• 大小: 7.66MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-30
  • 语言: C/C++
  • 标签: SQL  server  

资源简介

这是一个用C通过ODBC操作SQL server数据库的程序,通过一个简单的通信录管理系统实现了对数据库的增删查改操作,希望对正在学习数据库的小伙伴有帮助!

资源截图

代码片段和文件信息

/************************************************************************/
/* Function:对“电话联系人”系统进行数据库的增删查改功能               */
/* Editor:王丞                                                      */
/* Time:2017年10月3日11:26:42                                          */
/* Notes:vs一些配置:字符集(无设置)和 命令行(/D_CRT_SECURE_NO_WARNINGS) */
/************************************************************************/

#include
#include //include system() function
#include
#include
#include
#include

/************************************************************************/
/* 函数声明                                                             */
/************************************************************************/
void display_contact(void);
void add_contact(void);
void search_contact(void);
void update_contact(void);
void delete_contact(void);

/************************************************************************/
/* 数据结构                                                             */
/************************************************************************/
SQLCHAR name[50] company[50] phone[50] office_tel[50] family_tel[50] email[50] groups[50];//buffer
SQLINTEGER len_nam len_com len_pho len_off len_fam len_ema len_gro;//length_now_word

/************************************************************************/
/* 主函数                                                               */
/************************************************************************/
int main() 
{
system(“title Phone_number_manager“);
int choice = 0;
int flag = 1;//indicate exitting system
char *menu[6] = 

“添加联系人“
“查找联系人“
“修改联系人“
“删除联系人“
“显示所有联系人“
“退出系统“
};

while (flag) 
{
//if flag equal 0exit system
printf(“  Phone number manager  \n“);
printf(“*************************\n“);
for (int i = 0; i < 6; i++)
{
printf(“%d.%s\n“ i + 1 menu[i]);//printf(“%d.%s\n“i+1*(menu+i));
}

printf(“Please input the number of your choice:\n“);
scanf(“%d“ &choice);

switch (choice) 
{
case 1:
add_contact();
system(“pause“);
system(“cls“);
break;
case 2:
search_contact();
system(“pause“);
system(“cls“);
break;
case 3:
update_contact();
system(“pause“);
system(“cls“);
break;
case 4:
delete_contact();
system(“pause“);
system(“cls“);
break;
case 5:
display_contact();
system(“pause“);
system(“cls“);
break;
case 6:
flag = 0;
system(“cls“);
break;
default:
system(“cls“);
printf(“input error:please input the number of your choice again:\n“);

}
}

return 0;
}

/************************************************************************************************/
void add_contact()
{//添加联系人

SQLRETURN ret;
SQLHENV henv;//SQLHANDLE henv
SQLHDBC hdbc;//SQLHANDLE 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      56408  2017-10-03 11:47  数据库_通信录管理系统\Test\Debug\main.obj

     文件        790  2017-10-03 10:51  数据库_通信录管理系统\Test\Debug\Test.Build.CppClean.log

     文件        218  2017-10-03 11:47  数据库_通信录管理系统\Test\Debug\Test.log

     文件       1318  2017-10-03 11:47  数据库_通信录管理系统\Test\Debug\Test.tlog\CL.command.1.tlog

     文件      42978  2017-10-03 11:47  数据库_通信录管理系统\Test\Debug\Test.tlog\CL.read.1.tlog

     文件        966  2017-10-03 11:47  数据库_通信录管理系统\Test\Debug\Test.tlog\CL.write.1.tlog

     文件       2306  2017-10-03 11:47  数据库_通信录管理系统\Test\Debug\Test.tlog\link.command.1.tlog

     文件       5700  2017-10-03 11:47  数据库_通信录管理系统\Test\Debug\Test.tlog\link.read.1.tlog

     文件        922  2017-10-03 11:47  数据库_通信录管理系统\Test\Debug\Test.tlog\link.write.1.tlog

     文件        228  2017-10-03 11:47  数据库_通信录管理系统\Test\Debug\Test.tlog\Test.lastbuildstate

     文件     723968  2017-10-03 11:47  数据库_通信录管理系统\Test\Debug\vc140.idb

     文件     167936  2017-10-03 11:47  数据库_通信录管理系统\Test\Debug\vc140.pdb

     文件      15368  2017-10-03 12:06  数据库_通信录管理系统\Test\main.cpp

     文件       7766  2017-10-03 08:56  数据库_通信录管理系统\Test\Test.vcxproj

     文件        945  2017-09-26 16:38  数据库_通信录管理系统\Test\Test.vcxproj.filters

     文件       1294  2017-09-26 16:38  数据库_通信录管理系统\Test.sln

     文件   31842304  2017-10-03 11:53  数据库_通信录管理系统\Test.VC.db

     目录          0  2017-10-03 11:47  数据库_通信录管理系统\Test\Debug\Test.tlog

     目录          0  2017-10-03 11:47  数据库_通信录管理系统\Test\Debug

     目录          0  2017-10-03 12:06  数据库_通信录管理系统\Test

     目录          0  2017-10-03 12:06  数据库_通信录管理系统

----------- ---------  ---------- -----  ----

             32871415                    21


评论

共有 条评论