使用Visual Studio的動態連線庫建立通用資料庫連線對話方塊
1、在VS(此處目錄檔案以vs2010為例)安裝目錄下(“%Visual Studio安裝目錄%/Common10/IDE/Microsoft.Data.ConnectionUI.Dialog.dll”)找到Microsoft.Data.ConnectionUI.dll、Microsoft.Data.ConnectionUI.Dialog.dll和漢化資原始檔Microsoft.Data.ConnectionUI.Dialog.resources.dll,注意漢化資原始檔需要放在zh-CHS資料夾下;
2、在工程檔案中新增對以上二個dll檔案的引用;
3、具體程式碼如下:
private void button1_Click(object sender, EventArgs e)
{
DataConnectionDialog dialog = new DataConnectionDialog();
dialog.DataSources.Add(DataSource.AccessDataSource);
dialog.DataSources.Add(DataSource.OdbcDataSource);
dialog.DataSources.Add(DataSource.OracleDataSource);
dialog.DataSources.Add(DataSource.SqlDataSource);
dialog.DataSources.Add(DataSource.SqlFileDataSource);
dialog.SelectedDataSource = DataSource.SqlDataSource;
dialog.SelectedDataProvider = DataProvider.SqlDataProvider;
if (DataConnectionDialog.Show(dialog, this) == DialogResult.OK)
{
//connDlg.ConnectionString;
}
}
執行效果:
重新開啟時展示,之前選擇的連線字串:
DataConnectionDialog dialog = new DataConnectionDialog();
dialog.DataSources.Add(DataSource.AccessDataSource);
dialog.DataSources.Add(DataSource.OdbcDataSource);
dialog.DataSources.Add(DataSource.OracleDataSource);
dialog.DataSources.Add(DataSource.SqlDataSource);
dialog.DataSources.Add(DataSource.SqlFileDataSource);
dialog.SelectedDataSource = DataSource.SqlDataSource;
dialog.SelectedDataProvider = DataProvider.SqlDataProvider;
//之前 DataConnectionDialog 控制元件儲存的連線字串
dialog.ConnectionString = str;
//ConnectionString有值,則會顯示出來
DataConnectionDialog.Show(dialog, this);
相關文章
- SQLAlchemy - 資料庫的連線、建立會話與模型SQL資料庫會話模型
- 如何動態連線Access資料庫資料庫
- 資料庫連線不能建立.資料庫
- 不能建立sqlserver資料庫連線SQLServer資料庫
- Visual Studio 2008不能建立資料庫連線出現的問題資料庫
- 資料庫連線池的使用資料庫
- 使用Sequelize連線資料庫資料庫
- 使用JPA連線資料庫資料庫
- 用Navicat連線資料庫-資料庫連線(MySQL演示)資料庫MySql
- 資料庫的連線資料庫
- 連線資料庫資料庫
- 資料庫連線資料庫
- 各種連線資料庫的連線字串資料庫字串
- 【MySQL】自定義資料庫連線池和開源資料庫連線池的使用MySql資料庫
- 請關掉你的資料庫連線!並且請使用資料庫連線池資料庫
- 使用C#連線資料庫C#資料庫
- 使用Python連線資料庫Python資料庫
- 使用hostname方式連線資料庫!資料庫
- PROXOOL資料庫連線池使用資料庫
- 使用cmd連線mysql資料庫MySql資料庫
- Visual Studio 2019連線MySQL資料庫詳細教程MySql資料庫
- 怎麼建立網站連線資料庫網站資料庫
- Visual Studio和Git建立遠端連線Git
- 資料庫的連線數資料庫
- 連線資料庫的疑惑資料庫
- 資料庫的連線串資料庫
- [資料庫連線字串] Access 連線字串(轉)資料庫字串
- [資料庫連線字串]Access連線字串(轉)資料庫字串
- JDBC連線資料庫JDBC資料庫
- java連線資料庫Java資料庫
- Mybatis連線資料庫MyBatis資料庫
- Mongodb資料庫連線MongoDB資料庫
- mysqli連線資料庫MySql資料庫
- 連線mysql資料庫MySql資料庫
- 資料庫連線池資料庫
- 資料庫連線==odbc資料庫
- 資料庫連線字串資料庫字串
- jmeter連線資料庫JMeter資料庫