1 / 13
文档名称:

C语言连接SQL数据库例子.doc

格式:doc   大小:87KB   页数:13页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言连接SQL数据库例子.doc

上传人:2072510724 2020/5/10 文件大小:87 KB

下载得到文件列表

C语言连接SQL数据库例子.doc

相关文档

文档介绍

文档介绍:连接到SAMPLE数据库,查询LASTNAME为JOHNSON的FIRSTNAME信息。  #include <>  #include <>  #include <>  #include ""  #include <>  EXEC SQL INCLUDE SQLCA; (1)  main()  {  EXEC SQL BEGIN DECLARE SECTION; (2)  char firstname[13];  char userid[9];  char passwd[19];  EXEC SQL END DECLARE SECTION;  EXEC SQL CONNECT TO sample; (3)  EXEC SQL SELECT FIRSTNME INTO :firstname (4)   FROM employee  WHERE LASTNAME = 'JOHNSON';(4)  printf( "First name = %s\n", firstname );  EXEC SQL CONNECT RESET; (5)  return 0;  }  上面是一个简单的静态嵌入SQL语句的应用程序。它包括了嵌入SQL的主要部分:  (1)中的include SQLCA语句定义并描述了SQLCA的结构。SQLCA用于应用程序和数据库之间的通讯,其中的SQLCODE返回SQL语句执行后的结果状态。  (2)在BEGIN DECLARE SECTION和END DECLARE SECTION之间定义了宿主变量。宿主变量可被SQL语句引用,也可以被C语言语句引用。它用于将程序中的数据通过SQL语句传给数据库管理器,或从数据库管理器接收查询的结果。在SQL语句中,主变量前均有“:”标志以示区别。  (3)在每次访问数据库之前必须做CONNECT操作,以连接到某一个数据库上。这时,应该保证数据库实例已经启动。  (4)是一条选择语句。它将表employee中的LASTNAME为“JOHNSON”的行数据的FIRSTNAME查出,并将它放在firstname变量中。该语句返回一个结果。可以通过游标返回多个结果。当然,也可以包含update、insert和delete语句。  (5)最后断开数据库的连接。  从上例看出,每条嵌入式SQL语句都用EXEC SQL开始,表明它是一条SQL语句。这也是告诉预编译器在EXEC SQL和“;”之间是嵌入SQL语句。如果一条嵌入式SQL语句占用多行,在C程序中可以用续行符“\”。c语言用vc连接sqlserver20002009/11/0209:34  [sqlserver ]//#import"C:\monFiles\System\ADO\"\//no_namespace,rename("EOF","adoEOF"),named_guidsCoInitialize(NULL);_bstr_tvarSource="Provider=;DataSource=*.mdb";//_bstr_tvarSource="DataSource=myServerAddress;InitialCatalog=myDataBase;UserId=myUsername;Password=myPassword;"_ConnectionPtrm_pConnection(_uuidof(Connection));m_pConnection->Open(varSource,"","",adModeUnknow);_RecordsetPtrm_pSet(_uuid(Recordset));try{m_pSet->Open(%%1,()adOpenDynamic,adLockPessimistic,adCmdText);}catch(_com_error*e){{AfxMessageBox(e->ErrorMessage());return;}_variant_tvar;CString%%2="";longfldc=m_pSet->GetFields()->GetCount();longi=0;try{m_pSet->MoveFirst();if(!m_pSet->adoEOF){for(i=0;i<fldc;i++){var=m_pSet->GetCollect((long)i);(VT_BSTR);%%2+=;%%2+="";}//m_pSet->MoveNext()

最近更新

暖冬创新创业计划书 33页

团建公益项目计划书 35页

纳米硫化锌核壳复合结构的制备与表征的开题报.. 2页

医学ppt--源兴生物免疫细胞技术临床应用 37页

2024年播音主持自我介绍通用15篇 10页

纤维素复合材料的制备与性能研究的开题报告 2页

耿马商业计划书 33页

精密轴系回转精度几何建模与分析的开题报告 2页

出差走访计划书 33页

保洁创优计划书 37页

2024年描写春天风景优美的句子摘抄 8页

2024年描写友谊的优美句子(8篇) 27页

2024年描写伤感的优美句子 32页

科学卫星计划管理系统设计与实现中期报告 2页

2024年捐助贫困学生的感谢信 15页

福建沿岸海域软骨鱼类资源及其系统进化研究的.. 2页

社会责任视角下公共投资财务评价研究的开题报.. 2页

磁加载混凝应急饮用水处理试验研究及设计开题.. 2页

碳纳米管尼龙66复合材料的制备及性能研究的开.. 2页

碳排放结构特征与经济发展的关系的开题报告 2页

价值定位计划书 32页

酸奶制作及营养成分分析课件 21页

乡镇卫生院常见病门诊和住院诊疗规范 66页

七年级下血液测试 1页

苏教版数学四年级下册平移旋转和轴对称练习题.. 2页

基于plc的多路称重系统设计毕业论文 49页

奥沙利铂联合卡培他滨治疗胃癌术后淋巴转移的.. 3页

弟子规-功过格-可打印(欢迎传播) 14页

对外汉语教学实用语法练习参考答案及要解 283页

莫言《变》 26页