資源簡介
這是一個用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\li
?????文件???????5700??2017-10-03?11:47??數據庫_通信錄管理系統\Test\Debug\Test.tlog\li
?????文件????????922??2017-10-03?11:47??數據庫_通信錄管理系統\Test\Debug\Test.tlog\li
?????文件????????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
評論
共有 條評論