• 大小: 3KB
    文件类型: .c
    金币: 1
    下载: 0 次
    发布日期: 2021-05-07
  • 语言: C/C++
  • 标签: csql  

资源简介

c语言连接sql server数据库,基本操作。连接,执行,断开。

资源截图

代码片段和文件信息

//  #include   
//  #include   
//  #include   
//  #include   “util.h“
//  #include   
//  EXEC   SQL   INCLUDE   SQLCA;
//  main()  
//  {  
//  EXEC   SQL   BEGIN   DECLARE   SECTION;
//  char   firstname[13];
//  char   userid[9];
//  char   passwd[19];
//  EXEC   SQL   END   DECLARE   SECTION;
//  EXEC   SQL   CONNECT   TO   sample;
//  EXEC   SQL   
//  SELECT   FIRSTNME   INTO   :firstname
//  FROM   employee
//  WHERE   LASTNAME   =   ‘JOHNSON‘;
//  printf(   “First   name   =   %s\n“   firstname   );
//  EXEC   SQL   CONNECT   RESET;
//  return   0;
//  }

  #include 
  #include 
  #include 
  #include 
  #include 
  #include 
  #include 

  SQLHENV henv = SQL_NULL_HENV;
  SQLHDBC hdbc1 = SQL_NULL_HDBC;
  SQLHSTMT hstmt1 = SQL_NULL_HSTMT;

  /*                                                        */
  /*  1.数据库操作中的添加,修改,删除,主要体现在SQL语句上 */
  /*  2.采用直接执行方式和参数预编译执行方式两种            */
  /*                                                        */
  int main(){
     RETCODE retcode;
     UCHAR   szDSN[SQL_MAX_DSN_LENGTH+1] = “TEST“
             szUID[MAXNAME] = “sa“
             szAuthStr[MAXNAME] = “Ivo123“;
     //SQL语句
     //直接SQL语句
     UCHAR   sql[37] = “insert into ALLOWSHIP values(‘LP16027701‘‘0002‘‘‘‘Y‘‘2011-07-04 13:13:37.000‘‘C1007020‘‘ADD‘)“;
     //预编译SQL语句
     UCHAR   pre_sql[29] = “insert into test values(??)“;
     //1.连接数据源
     //1.环境句柄
     retcode = SQLAllocHandle( SQL_HANDLE_ENV  NULL  &henv );
     retcode = SQLSetEnvAttr(henv 

评论

共有 条评论

相关资源