大家都知道新建乙個記事本,然後把字尾改為udl後就能開啟乙個資料庫屬性視窗,可以進行連線測試
但是我們在c# **中如何實現呢?如何返回字串呢
運用場景:
①配置多資料庫操作
②切換資料庫
③視覺化配置
實現過程
方式一引用安裝目錄的下
microsoft.data.connectionui.dialog.dll
microsoft.data.connectionui.dll(有依賴關係)
每個人的安裝方式不一樣,目錄也不一樣c:\program files (x86)\microsoft visual studio 14.0\common7\ide\
1 microsoft.data.connectionui.dataconnectiondialog conndialog = new附效果圖microsoft.data.connectionui.dataconnectiondialog();2//
新增資料來源列表,可以向視窗中新增自己程式所需要的資料來源型別 必須增加以下幾項中任一一項
3 conndialog.datasources.add(microsoft.data.connectionui.datasource.accessdatasource); //
access
4 conndialog.datasources.add(microsoft.data.connectionui.datasource.odbcdatasource); //
odbc
5 conndialog.datasources.add(microsoft.data.connectionui.datasource.oracledatasource); //
oracle
6 conndialog.datasources.add(microsoft.data.connectionui.datasource.sqldatasource); //
sql server
7 conndialog.datasources.add(microsoft.data.connectionui.datasource.sqlfiledatasource); //
sql server file89
//初始化
10 conndialog.selecteddatasource =microsoft.data.connectionui.datasource.sqldatasource;
11 conndialog.selecteddataprovider =microsoft.data.connectionui.dataprovider.sqldataprovider;
12 conndialog.connectionstring = string.empty;//
可以設定預設連線,這裡預設置空
13//
只能夠通過dataconnectiondialog類的靜態方法show出對話方塊
14//
不同使用dialog.show()或dialog.showdialog()來呈現對話方塊
1516
if (microsoft.data.connectionui.dataconnectiondialog.show(conndialog) ==dialogresult.ok)
17
方式二1. 新增兩個dll引用,包括乙個.net庫adodb.dll和乙個com庫oledb32.dll(microsoft ole db service component 1.0 type library)。
2. 引入兩個命名空間:adodb.dll的adodb和oledb32.dll的msdasc。
3. 下面的方法能開啟「資料鏈結屬性」對話方塊,並把使用者的設定作為鏈結字串返回
備註:1.這種方式如果使用者點了取消會引發異常 所以用 try 包裹
2.資料來源暫時沒有找到控制方法
publicstring
getconnectionstring()
catch
(exception)
}
delphi7呼叫資料庫連線屬性
背景 連線資料庫用adoquery控制項,但是程式一旦編譯完成,如果想更改資料庫連線設定還得重新修改adoquery的屬性重新編譯 如果可以在程式中可以隨時設定adoquery的屬性則會方便很多。實現 呼叫如下程式可以進行資料庫連線屬性的設定 這句話將你在資料庫連線屬性對話方塊中設定的鏈結屬性賦給a...
c 連線sqlserver資料庫並顯示
一 先進入sqlserver2008r2 建立乙個資料庫student 二 在student資料庫下建立資料表student 三 進入vs2013新建乙個專案,建立乙個form窗體,拖乙個button 按鈕 拖乙個datagridview用於顯示資料表 四 雙擊button按鈕 private vo...
C 連線MySQL資料庫並讀取資料
以讀取資料為例 1 第一步,要將你的c 程式與mysql連線起來,這裡要用到函式mysql real connect 2 第二步,執行查詢語句,這裡要用到函式mysql query 3 查詢語句查詢到的結果,稱為結果集,第三步就是要將結果集中的所有資料,存放在乙個變數a中,型別為mysql res ...