国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

使用 Visual C# .NET 在 ADO.NET 中以編程方式構建連接字符串

2024-07-10 12:59:09
字體:
來源:轉載
供稿:網友
中國最大的web開發資源網站及技術社區,
how to:使用 visual c# .net 在 ado.net 中以編程方式構建連接字符串
文章 id : 310083
最后更新日期 : 2002年6月18日
版本 : 1.0

本文的發布號曾為 chs310083
有關本文的 microsoft visual basic .net 版本,請參見 309485。

本文引用下面的 microsoft .net 框架類庫名稱空間: • system.data.oledb

本任務的內容
• 概要
• 要求
• 創建 ado 連接
• 創建 ole db 連接
• 其他信息

• 參考

本頁內容
概要
參考

概要
此分步指導文章演示如何使用數據鏈接屬性對話框在設計時以編程方式創建連接字符串。

返回頁首
要求
下面的列表列出了推薦使用的硬件、軟件、網絡結構以及所需的 service pack: • microsoft windows 2000 professional、windows 2000 server、windows 2000 advanced server 或 windows nt 4.0 server
• microsoft visual studio .net
本文假定您熟悉下列主題: • visual studio .net
• ado.net 基礎知識和語法
• activex 數據對象 (ado) 基礎知識和語法
返回頁首
創建 ado 連接
為了實現與組件對象模型 (com) 的互操作性,您必須將 ado connection 對象聲明為 adodb._connection,并將數據鏈接返回的通用對象強制轉換為 adodb._connection。 1. 啟動 visual studio .net,然后新建一個 visual c# windows 應用程序項目。默認情況下會將 form1 添加到項目中。
2. 從項目菜單上,單擊添加引用。
3. 在 com 選項卡上,選擇以下引用: • microsoft activex data objects 2.7
• microsoft oledb service component 1.0 type library


4. 如果提示是否生成包裝,單擊是。
5. 在 form1 上添加一個按鈕控件添加。
6. 將以下代碼添加到 button1_click 事件:
msdasc.datalinks mydlg = new msdasc.datalinks();
adodb._connection adocon;

//cast the generic object that promptnew returns to an adodb._connection.
adocon = (adodb._connection) mydlg.promptnew();

adocon.open("","","",0);

if (adocon.state == 1) {
messagebox.show("connection opened");
adocon.close();
}
else {
messagebox.show("connection failed");
}

7. 按 f5 鍵編譯并運行該項目,然后單擊 button1。
8. 在數據鏈接屬性對話框中鍵入相應的信息,并確保選中"允許保存密碼"復選框。
9. 單擊測試連接。
10. 單擊確定。如果數據鏈接的連接測試成功,將與數據庫建立連接并顯示一個消息框。
返回頁首
創建 ole db 連接
在使用 .net 的 ole db 托管提供程序創建 ole db 連接時,您無法使用數據鏈接創建與 odbc 數據源的連接。由于 odbc 在 .net 中有自己的托管提供程序,如果您在數據鏈接屬性對話框中使用"odbc 驅動程序的 microsoft oledb 提供程序"選項,將收到一個錯誤。此外,因為數據鏈接創建一個與 oledbconnection 對象不兼容的對象(該對象被強制轉換為 adodb._connection),您必須將 ado 加載到應用程序。因此,您必須創建一個 adodb._connection 并將其 connectionstring 屬性指定給 oledbconnection 對象的 connectionstring 屬性,使其正常工作。 1. 啟動 visual studio .net,然后創建一個 visual c# windows 應用程序項目。默認情況下會將 form1 添加到項目中。
2. 從項目菜單上,單擊添加引用。
3. 在 com 選項卡上,選擇以下引用: • microsoft activex data objects 2.7
• microsoft oledb service component 1.0 type library


4. 將一個 button 控件添加到 form1。
5. 將下面的代碼添加到"代碼"窗口頂部:
using system.data.oledb;

6. 將以下代碼添加到 button1_click 事件:
msdasc.datalinks mydlg = new msdasc.datalinks();
oledbconnection olecon = new oledbconnection();
adodb._connection adocon;

//cast the generic object that promptnew returns to an adodb._connection.
adocon = (adodb._connection) mydlg.promptnew();

olecon.connectionstring = adocon.connectionstring;
olecon.open();

if (olecon.state.tostring() == "open") {
messagebox.show("connection opened");
olecon.close();
}
else {
messagebox.show("connection failed");
}

7. 按 f5 鍵編譯并運行該項目,然后單擊 button1。
8. 在數據鏈接屬性對話框中鍵入相應的信息,并確保選中"允許保存密碼"復選框。
9. 單擊測試連接。
10. 單擊確定。如果數據鏈接的連接測試成功,將與數據庫建立連接并顯示一個消息框。
返回頁首
其他信息
使用此方法創建 odbc 連接還需要一些工作,因為數據鏈接創建的連接字符串特定于 ole db,與 odbc 托管提供程序不兼容。為此,必須分析 adodb 連接字符串的相關信息,如用戶 id、密碼和數據源。獲得這些信息后,您可以使用該信息創建特定于 odbc 的連接字符串。切記數據鏈接僅使用 odbc 數據源名稱 (dsn),因此,您無法通過數據鏈接創建無 dsn 的連接。

返回頁首
參考
有關其他信息,請單擊下列文章編號,查看相應的 microsoft 知識庫文章:
286189 howto: invoke the ole db data link properties dialog box in visual basic code(howto:在 visual basic 代碼中調用 ole db 數據鏈接屬性對話框)
283245 howto: persist data links programmatically(howto:采用編程方式保存數據鏈接)
193128 howto: create an odbc and oledb connection prompt control in ado(howto:在 ado 中創建 odbc 和 oledb 連接提示控件)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乾安县| 富阳市| 肇源县| 麦盖提县| 邹城市| 顺平县| 赫章县| 茶陵县| 文山县| 蒲城县| 巨鹿县| 克什克腾旗| 安多县| 织金县| 营口市| 中阳县| 卢湾区| 资阳市| 天祝| 陆河县| 崇阳县| 峨眉山市| 黎平县| 澄江县| 台江县| 许昌市| 鸡西市| 清河县| 桃源县| 德兴市| 鱼台县| 宜宾县| 营口市| 镇平县| 鄢陵县| 蕲春县| 虹口区| 广东省| 娄底市| 黔南| 新竹市|