1 / 17
文档名称:

c语言连接sql数据库例子.doc

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

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

分享

预览

c语言连接sql数据库例子.doc

上传人:tswng35 2021/5/11 文件大小:74 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连接sql server 2000
2009/11/02 09:34   [sql server ]

//#import "C:\Program Files\Common Files\System\ADO\" \
//no_namespace,rename("EOF","adoEOF"),named_guids
CoInitialize(NULL);
_bstr_t varSource="Provider=;Data Source=*.mdb";
//_bstr_t varSource="Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;"
_ConnectionPtr m_pConnection(_uuidof(Connection));
m_pConnection->Open(varSource,"","",adModeUnknow);
_RecordsetPtr m_pSet(_uuid(Recordset));
try {
m_pSet->Open(%%1,()
adOpenDynamic,adLockPessimistic,ad