C语言与SQL server连接
6页1、搭建环境VisualStudio2008+SQLServer2008+MSODBC(SQLServer2008已经携带)首先将SQLServer2008安装好并确保以开放1433端口。检测方法:打开cmd输入命令netstat-n回车即可得到下图:活动连接SQLherver协议本地地址外部地址状态tTCP帖更0.Q.0.0追LISTENINGTCP1350.Q.0.0追1LISTENINGTCP843LISTENINGTCP0.0.0.014330.0.0.0f1LISTENINGTCP0.0.0.023830.0.0.8LISTENINGLH諒3306LISTENINGTCP0.0.0.090010.Q.0.0追1LISTENINGTCP491520.Q.0.0追1LISTENINGTCP491530.Q.0.0追1*LISTENINGTCP491540.Q.0.0追LISTENINGTCP491550.Q.0.0追MySQLLISTENINGTCP491580.Q.0.0追LISTENINGTCP0.0.491648.6.0.80LISTENING给予以上前提我们将SQLServe
2、r的SQLServer身份验证模式打开,确保能够使用用户sa身份登录数据库进行操作。(这很重要)打开的方法是找到SQLServer配置管理器将SQLServer网络配置的两个协议中的NamedPipes协议和TCP/IP协议(一共四个)全部打开。(详细方法可在网上查到)使用sa身份登录数据库然后创建一个数据库命名为test,在建立一个test表(avarchar(200),bvarchar(200)。配置C语言环境打开VisualStudio2008新建项目选择VisualC+下的Win32控制台应用程序设置成空项目,并输入以下代码:#include#include#include#include#include#include#include#defineMAXBUFLEN255SQLHENVhenv=SQL_NULL_HENV;SQLHDBChdbc1=SQL_NULL_HDBC;SQLHSTMThstmt1=SQL_NULL_HSTMT;/*cpp文件功能说明:1数据库操作中的添加,修改,删除,主要体现在SQL语句上a2. 采用直接执行方式和参数预编译执行方式两种*/intmai
3、n()RETCODEretcode;/预编译SQL语句UCHARpre_sql225=insertintotestvalues(?,?);SQLCHARConnStrInMAXBUFLEN=DRIVER=SQLServer;SERVER=127.0.0.1;UID=sa;PWD=yangsonghe;Trusted_Connection=yes;DATABASE=test;/1.连接数据源/1.环境句柄retcode=SQLAllocHandle(SQL_HANDLE_ENV,SQL_NULL_HANDLE,&henv);/*第二个参数原NULL*/retcode=SQLSetEnvAttr(henv,SQL_ATTR_ODBC_VERSION,(SQLPOINTER)SQL_OV_ODBC3,SQL_IS_INTEGER);/2.连接句柄retcode=SQLAllocHandle(SQL_HANDLE_DBC,henv,&hdbc1);retcode=SQLDriverConnect(hdbc1,NULL,ConnStrIn,SQL_NTS,NULL,NULL,NULL,SQL_D
4、RIVER_NOPROMPT);/判断连接是否成功if(retcode!=SQL_SUCCESS)&(retcode!=SQL_SUCCESS_WITH_INFO)printf(连接失败!n);else1. 分配一个语句句柄(statementhandle)2. 创建SQL语句3. 执行语句4. 销毁语句*/retcode=SQLAllocHandle(SQL_HANDLE_STMT,hdbc1,&hstmt1);/第一种方式/直接执行/添加操作/SQLExecDirect(hstmt1,sql,37);/第二种方式/绑定参数方式chara200=bbb;charb200=200;SQLINTEGERp=SQL_NTS;/1预编译SQLPrepare(hstmt1,pre_sql,29);/第三个参数与数组大小相同,而不是数据库列相同/2绑定参数值SQLBindParameter(hstmt1,1,SQL_PARAM_INPUT,SQL_C_CHAR,SQL_CHAR,200,0,&a,0,&p);SQLBindParameter(hstmt1,2,SQL_PARAM_INPUT,SQ
《C语言与SQL server连接》由会员汽***分享,可在线阅读,更多相关《C语言与SQL server连接》请在金锄头文库上搜索。
浅谈小学数学课堂教学中的有效提问
大连理工大学22春《建筑制图》离线作业二及答案参考31
数据库课程设计餐饮下单管理系统(共49页)
Word三线表绘制及线粗细调整[借鉴实操]
建筑工程设计文件编制规定
家庭养花实用大全
冀教版小学英语教案及反思
蚌埠市轻工行业产业链参考目录
敬老院2019年感恩节活动策划案
扬州冲压机构件项目招商引资方案【范文参考】
瑜伽静坐引导词
化工物流基地建设项目可行性研究报告(DOC 27页)
基础化学期末考试卷
中考数学第一轮复习学案第4142课时直角三角形勾股定理
七年级地理期半期考试题参考word
中国农业农村市场信息微信公众号正式上线
杜鹃路初步设计说明书
六年级作文:童年趣事作文600字_23
2PSK通信系统仿真实验报告
2002考研英语阅读真题及详细解析
2023-04-06 39页
2023-11-16 2页
2024-02-25 2页
2024-02-28 11页
2023-10-03 14页
2023-04-13 3页
2023-07-25 26页
2022-11-19 5页
2022-12-15 1页
2023-10-22 8页