c 呼叫資料庫連線屬性視窗,並接收返回連線字串

2022-09-12 04:24:11 字數 2293 閱讀 1699

大家都知道新建乙個記事本,然後把字尾改為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.資料來源暫時沒有找到控制方法

public

string

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 ...