當前位置:首頁 » 操作系統 » c操作sqlserver資料庫

c操作sqlserver資料庫

發布時間: 2025-04-01 11:43:14

❶ 如何在c/c++編程中使用資料庫sql server)

操作 sql server 需要用到 ADO 驅動,這種驅動使用MFC做的包裝類比較多一些,在控制台直接編寫代碼可能稍顯繁瑣。

可以參考
http://wenku..com/view/3995b8c8050876323112122d.html

❷ c++中怎麼連接sqlserver

C++連接SQL資料庫第一步 系統配置
1.設置SQLSERVER伺服器為SQL登錄方式,並且系統安全性中的sa用戶要設置登錄功能為「啟用」,還有必須要有密碼。
2.需要在ODBC中進行數據源配置,數據源選\」SQL SERVER」,登錄方式使用「使用輸入用戶登錄ID和密碼的SQL SERVER驗證」,並填寫登錄名(sa)和密碼,注意一點,密碼不能為空,這就意味著你的sa用戶必須得有密碼。否則無法通過系統本身的安全策略。測試通過就完成了配置。
C++連接SQL資料庫第二步 C++與SQL連接初始化
1.在你所顫清建立的C++項目中的stdafx.h頭文件中引入ADO
具體代碼如下
#import 「c:\Program Files\Common Files\System\ado\msado15.dll」
no_namespace rename(」EOF」, 「adoEOF」) rename(」BOF」, 「adoBOF」)
2.定義_ConnectionPtr變數後調用Connection對象的Open方法建立與伺服器的連接。
數據數穗類型_ConnectionPtr實際上是由類模板_com_ptr_t得到的一個具體的實例類。_ConnectionPtr類封裝了Connection對象的Idispatch介面指針及其一些必要的操作。可以通過這個指針操縱Connection對象。薯洞卜
例如連接SQLServer資料庫,代碼如下:
//連接到MS SQL Server
//初始化指針
_ConnectionPtr pMyConnect = NULL;
HRESULT hr = pMyConnect.CreateInstance(__uuidof(Connection));
if (FAILED(hr))
return;
//初始化鏈接參數
_bstr_t strConnect = 「Provider=SQLOLEDB;
Server=hch;
Database=mytest;
uid=sa; pwd=sa;」; //Database指你系統中的資料庫
//執行連接
try
{
// Open方法連接字串必須四BSTR或者_bstr_t類型
pMyConnect->Open(strConnect, 「」, 「」, NULL);
}
catch(_com_error &e)
{
MessageBox(e.Description(), 「警告」, MB_OK|MB_ICONINFORMATION);
}//發生鏈接錯誤

C++連接SQL資料庫第三步 簡單的數據連接
//定義_RecordsetPtr變數,調用它Recordset對象的Open,即可打開一個數據集
//初始化過程 以下是個實例
_RecordsetPtr pRecordset;
if (FAILED(pRecordset.CreateInstance(__uuidof(Recordset))))
{
return;
}
//執行操作
try
{
pRecordset->Open(_variant_t(」userinfo」),
_variant_t((IDispatch*)pMyConnect),
adOpenKeyset, adLockOptimistic, adCmdTable);
}
catch (_com_error &e)
{
MessageBox(」無法打開userinfo表\」, 「系統提示」,
MB_OK|MB_ICONINFORMATION);
}

C++連接SQL資料庫第四步 執行SQL語句
這里是關鍵,我認為只要你懂點SQL語句那麼一切都會方便許多比用上面的方法簡單,更有效率點。
首先
m_pConnection.CreateInstance(_uuidof(Connection));
//初始化Connection指針
m_pRecordset.CreateInstance(__uuidof(Recordset));
//初始化Recordset指針
CString strSql=」select * from tb_goods」;//具體執行的SQL語句
m_pRecordset=m_pConnection->Execute(_bstr_t(strSql),
NULL, adCmdText);//將查詢數據導入m_pRecordset數據容器
至此 你的SQL語句已經執行完成了m_pRecordset內的數據就是你執行的結果。
取得記錄:
while(!m_pRecordset->adoEOF)//遍歷並讀取name列的記錄並輸出
{
CString temp = (TCHAR *)(_bstr_t)m_pRecordset->GetFields()->GetItem
(」name」)->Value;
AfxMessageBox(temp);
pRecordset->MoveNext();
}

插入記錄
//記得初始化指針再執行以下操作
CString strsql;
strsql.Format(」insert into tb_goods(no,name, price)
values(』%d』,'%s』, %d)」,m_intNo,m_strName,m_intPrice);
m_pRecordset=m_pConnection->
Execute(_bstr_t(strsql),NULL,adCmdText);

修改記錄
CString strsql;
strsql.Format(」update tb_goods set name=』%s』 ,
price=%d where no=%d 「,m_strName,m_intPrice,m_intNo);
m_pRecordset=m_pConnection->Execute(_bstr_t(strsql),NULL,adCmdText);

刪除記錄
CString strsql;
strsql.Format(」delete from tb_goodswhere no= 『%d』 「,m_intNo);
m_pRecordset=m_pConnection->Execute(_bstr_t(strsql),NULL,adCmdText)

❸ Wincc的C腳本如何連接到遠程SQLServer資料庫具體代碼如何

1、建立存儲
CREATE PROCere[owner.]procerename[;number]

[[(]@parameter_name datatype[=default][OUTput]

[,@parameter_name datatype[=default][OUTput]]...[)]]

[WITH RECOMPILE]

AS SQL_statements

2、存儲規則:

[EXECute][@return-status=]

[[[server.]database.]owner.]procerename[;number]

[[@parameter_name=]value|[@parameter_name=]@varialbe[OUTput]

[,[@parameter_name=]value|[@parameter_name=]@variable[OUTput]...]]

[WITH RECOMPILE]

❹ sqlserver導出mdfsqlserver導出mdf操作方法

許多的小夥伴在使用sqlserver的時候都會需要去導出mdf文件但是又不知道該怎麼去導出,下面就為你們帶來了sqlserver導出mdf的方法,一起來看看吧。
資料庫mdf文件轉換為sql文件:
1、打開sqlserver選擇要導出的資料庫,右擊「任務—>分離」。
2、進入後可以看到要分離成mdf的文件的資料庫。
3、勾選分離資料庫的刪除和更新,點擊「確定」。
4、sqlserver就成功導出mdf和ldf文件了,默認導出的路徑在C:ProgramFilesMicrosoftsql
ServerMSsql10_50.MSsqlSERVERMSsqlDATA。
還有其他問題的小夥伴可以看看【mdf文件常見問題大全】了解更多有關mdf文件的問題~
以上就是給各位小夥伴帶來的sqlserver導出mdf操作方法,希望你們會喜歡。更多相關教程請收藏~

❺ Wincc的C腳本如何連接到遠程SQLServer資料庫具體代碼如何

1、建立存儲:
CREATE PROCere[owner.]procerename[;number]

[[(]@parameter_name datatype[=default][OUTput]

[,@parameter_name datatype[=default][OUTput]]...[)]]

[WITH RECOMPILE]

AS SQL_statements

2、存儲規則:

[EXECute][@return-status=]

[[[server.]database.]owner.]procerename[;number]

[[@parameter_name=]value|[@parameter_name=]@varialbe[OUTput]

[,[@parameter_name=]value|[@parameter_name=]@variable[OUTput]...]]

[WITH RECOMPILE]

❻ sqlserver2000msde如何創建資料庫(microsoftsqlserver怎麼創建資料庫)

1SQLServer2000安裝指南及數據創建教程

一、SQLServer2000安裝方法

1.下載,這個不多說了

2.點擊「安裝SQLServer2000組件」後出現所示界面,並點擊「安裝資料庫伺服器」

3.出現「歡迎」對話窗口,直接點擊「下一步」

4.出現「計算機名」對話窗口,選擇「本地計算機」並點擊「下一步」

5.出現「安裝選擇」對話窗口,選擇「創建新的SQLServer實例,或安裝客戶端工具(C)」後點擊「下一步」。

6.出現「用戶信息」對話窗口,填平入姓名與公司名稱(可隨填),並點擊「下一步」

7.出現「軟體許可證協議」對話窗口,直接點擊「是」

8.出現「安裝定義」對話窗口,選擇「伺服器和客戶端工具」並選擇「下一步」

9.出現「實例名」對話窗口,選擇「默認」並點擊「下一步」

10.出現「安裝類型」對話窗口,選擇「典型」,其中「目的文件夾」一欄中,如果需要更改「程序文件」和「數據文件」兩個地址,點擊「瀏覽」按鈕即可更改,不想更改直接點擊「下一步」。

11.出現「服務帳戶」對話窗口,選擇「對每個服務使用同一帳戶。自動啟動SQLServer服務(E)」,「服務設置」一欄選擇「使用本地系統帳戶」,點擊「下一步」。

12.出現「身份驗證模式」對話窗口,選擇「混合模式(Windows身份驗證和SQLServer身份驗證)」,並鉤選「空密碼一項」,點擊「下一步」。

13.出現「開始復制文件」對話窗口,直接點擊「下一步」

14.全屏顯示窗口時,說明程序已經開始正常安裝

15.出現「安裝完畢」對話窗口時,說明SQLServer2000已經成功安裝到您的電腦上。

16.點擊完成後重新啟動電腦。在任務欄右下角會出現圖標,說明SQLServer伺服器已經開始正常運行了。

二、資料庫添加方法

1.點顫春擊「開始」菜單→「所有程序」→MicrosoftSQLServer,選擇「企業管理器」

點擊「SQLServer組」→「LOCAL」→「資料庫」並在「資料庫」一欄點右茄螞耐鍵,選擇「所有任務」→「附加資料庫」,出現「附加資料庫」對話框

點擊圖標出現對話窗口,找到存放進銷存軟體的目錄,依次打開「進銷存管理系統(測試版)」→「資料庫」選中「peijian.mdf」點擊「確定」後出現所示窗口,再次點擊「確定」,當出現所示窗口時,說明友誠進銷存軟體的資料庫已經順利安裝到您的電腦中,您可以正常物者使用友誠進銷存軟體了。

注意事項

當你要進行資料庫編輯的時候,在身份驗證窗口裡面要選擇混合模式,避免選擇windows模式,這樣會導致重裝!

熱點內容
加密u盤原理 發布:2025-04-02 21:20:00 瀏覽:50
c語言自然e 發布:2025-04-02 21:18:57 瀏覽:654
黑盤網路配置測試連接失敗怎麼弄 發布:2025-04-02 21:18:05 瀏覽:633
linux操作系統的軟體 發布:2025-04-02 21:14:28 瀏覽:364
android分包原理 發布:2025-04-02 21:01:28 瀏覽:349
永恆之塔掛機腳本 發布:2025-04-02 20:54:54 瀏覽:729
鬼馬學園ftp 發布:2025-04-02 20:53:22 瀏覽:237
機密演算法 發布:2025-04-02 20:43:57 瀏覽:160
androidstudio簽名查看 發布:2025-04-02 20:31:19 瀏覽:60
android分組listview 發布:2025-04-02 20:30:26 瀏覽:949