新聞中心
C程序連接MSSQL的簡易操作指南

成都創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設、高性價比灣里網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式灣里網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設找我們,業(yè)務覆蓋灣里地區(qū)。費用合理售后完善,十余年實體公司更值得信賴。
MSSQL,即Microsoft SQL Server,是一個基于結構化查詢語言(SQL)的關系數(shù)據(jù)庫管理系統(tǒng)。在MSSQL的開發(fā)框架中有一個ODBC模塊,支持與SQL 服務器建立連接,使C程序可以實現(xiàn)連接MSSQL的數(shù)據(jù)庫。而下面將以實例的形式簡易的介紹C程序如何實現(xiàn)和MSSQL的連接。
一、首先,準備數(shù)據(jù)庫連接的信息:包括主機名,數(shù)據(jù)庫名稱,用戶名,密碼等。
二、使用Visual Studio編寫C程序;完整程序可以參考如下:
#include
#include
#include
#include
int main(int argc, char* argv[])
{
SQLHENV henv; // 定義ODBC環(huán)境句柄
SQLHDBC hdbc; // 定義ODBC連接句柄
SQLHSTMT hstmt; // 定義SQL語句句柄
SQLretURN ret; // ODBC API TODO
char servername[32];//主機名
char databasename[32]; //數(shù)據(jù)庫名
char username[32]; //用戶名
char pwd[32]; //密碼
// 使用ODBC API函數(shù)SQLAllocHandle來為環(huán)境句柄和連接句柄分配內存
ret = SQLAllocHandle(SQL_HANDLE_ENV,0, &henv);
ret = SQLAllocHandle(SQL_HANDLE_DBC,henv,&hdbc);
//使用環(huán)境句柄設置ODBC連接的參數(shù)
ret = SQLSetEnvAttr(henv,SQL_ATTR_ODBC_VERSION,(SQLPOINTER)SQL_OV_ODBC3,0);
//初始化數(shù)據(jù)庫連接字符串
sprintf(servername,”127.0.0.1″);
sprintf(databasename,”mydbname”);
sprintf(username,”myusername”);
sprintf(pwd,”mypassword”);
//以DSN模式建立ODBC連接
char connstr[256];
sprintf(connstr,”DSN=%s; DATABASE=%s; UID=%s; PWD=%s;”,servername,databasename,username,pwd);
ret = SQLDriverConnect(hdbc, NULL, (SQLCHAR*) connstr, SQL_NTS, NULL, 0, NULL, SQL_DRIVER_COMPLETE);
//初始化SQL語句句柄
ret = SQLAllocHandle(SQL_HANDLE_STMT, hdbc, &hstmt);
//實現(xiàn)數(shù)據(jù)庫訪問
ret = SQLExecDirect(hstmt, (SQLCHAR*)”SELECT * FROM table WHERE id=1″, SQL_NTS);
//斷開ODBC連接
ret = SQLDisconnect(hdbc);
ret = SQLFreeHandle(SQL_HANDLE_DBC,hdbc);
ret = SQLFreeHandle(SQL_HANDLE_ENV, henv);
return 0;
}
三、編譯上面的程序,生成相應的可執(zhí)行文件。
四、最后,運行生成的文件,即可完成C程序和MSSQL之間的連接。
經(jīng)過以上簡單的步驟,實現(xiàn)C程序與MSSQL的連接就成功了。只要按照以上步驟操作,即可以輕松的使用C程序來實現(xiàn)和MSSQL的連接,進而完成與SQL服務器的數(shù)據(jù)訪問工作。
成都網(wǎng)站設計制作選創(chuàng)新互聯(lián),專業(yè)網(wǎng)站建設公司。
成都創(chuàng)新互聯(lián)10余年專注成都高端網(wǎng)站建設定制開發(fā)服務,為客戶提供專業(yè)的成都網(wǎng)站制作,成都網(wǎng)頁設計,成都網(wǎng)站設計服務;成都創(chuàng)新互聯(lián)服務內容包含成都網(wǎng)站建設,小程序開發(fā),營銷網(wǎng)站建設,網(wǎng)站改版,服務器托管租用等互聯(lián)網(wǎng)服務。
當前標題:C程序連接MSSQL的簡易操作指南(c 程序連接mssql)
本文URL:http://www.dlmjj.cn/article/dpisode.html


咨詢
建站咨詢
