随着云应用的日渐流行,MSSQL 数据库的连接方式也发生了变化。我们将从两个方面介绍连接数据库的传统方式和新型技术,分别是ODBC和OData。
成都创新互联公司是由多位在大型网络公司、广告设计公司的优秀设计人员和策划人员组成的一个具有丰富经验的团队,其中包括网站策划、网页美工、网站程序员、网页设计师、平面广告设计师、网络营销人员及形象策划。承接:成都做网站、网站设计、网站改版、网页设计制作、网站建设与维护、网络推广、数据库开发,以高性价比制作企业网站、行业门户平台等全方位的服务。
传统方式:ODBC(Open Database Connectivity)
ODBC是一种通用的连接数据库标准,用于程序在不同系统/平台/数据库上交换数据。它允许应用程序通过ODBC驱动程序连接和操作MSSQL数据库。它利用SQL语句来连接和操作数据库,如建立连接,执行查询,检索数据等。
下面的示例代码展示了如何使用ODBC连接MSSQL数据库:
“`
#include
#include
#include
#include
//全局变量
SQLHENV henv;//enviroment handle
SQLHDBC hdbc;//connetion handle
SQLHSTMT hstmt;//statement handle
SQLRETURN retcode;//return code variable
void ODBC_Connect()
{
//分配Enviroment handle
if(SQLAllocHandle(SQL_HANDLE_ENV,SQL_NULL_HANDLE,&henv)!=SQL_SUCCESS)
{
printf(“分配Enviroment handle失败!\n”);
}
else
{
printf(“分配Enviroment handle成功!\n”);
}
//Enviroment handle设置
if(SQLSetEnvAttr(henv,SQL_ATTR_ODBC_VERSION,(SQLPOINTER)SQL_OV_ODBC3,SQL_IS_UINTEGER)!=SQL_SUCCESS)
{
printf(“Enviroment handle设置失败!\n”);
}
else
{
printf(“Enviroment handle设置成功!\n”);
}
//分配链接句柄
if(SQLAllocHandle(SQL_HANDLE_DBC,henv,&hdbc)!=SQL_SUCCESS)
{
printf(“分配链接句柄失败!\n”);
}
else
{
printf(“分配链接句柄成功!\n”);
}
//连接数据库
char connStr[100]=”Driver={SQL Server};Server=localhost;database=Test;uid=sa;pwd=123″;
if(SQLDriverConnect(hdbc,NULL,(SQLCHAR *)connStr,SQL_NTS,NULL,0,NULL,SQL_DRIVER_NOPROMPT)!=SQL_SUCCESS)
{
printf(“连接数据库失败!\n”);
}
else
{
printf(“连接数据库成功!\n”);
}
//分配语句句柄
if(SQLAllocHandle(SQL_HANDLE_STMT,hdbc,&hstmt)!=SQL_SUCCESS)
{
printf(“分配语句句柄失败!\n”);
}
else
{
printf(“分配语句句柄成功!
成都网站建设选创新互联(☎:028-86922220),专业从事成都网站制作设计,高端小程序APP定制开发,成都网络营销推广等一站式服务。
本文题目:MSSQL数据库连接方式比较:传统与新型技术(mssql连接方式区别)
文章起源:http://www.gawzjz.com/qtweb2/news22/12872.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联