更改数据库的连接 高手进

来源:百度知道 编辑:UC知道 时间:2024/06/30 22:00:53
我用了vs的DataConnectionDialog来更改数据库的连接-为了移植在不同的机器上(比如在移植设置了不同用户名和密码的机器上)
代码如下(在登陆框上的一个图片双击事件):
private void pictureBox1_DoubleClick(object sender, EventArgs e)
{
try
{
DataConnectionDialog dialog = new DataConnectionDialog();
dialog.DataSources.Add(DataSource.SqlDataSource);
//dialog.DataSources.Add(DataSource.OdbcDataSource);
//dialog.DataSources.Add(DataSource.OracleDataSource);
//dialog.DataSources.Add(DataSource.AccessDataSource);

dialog.SelectedDataSource=DataSource.SqlDataSource;
dialog.SelectedDataProvider=DataProvider.SqlDataProvider;

string strCon = "";
DataConnectionDialog.Show(dialog);
if (dialog.DialogResult == DialogResult.OK)
{
strCon = d

在第一次读取到dialog.ConnectionString后,将连接字符串存到某个配置文件里。以后每次先读取配置文件,直接将字符串赋给dialog.ConnectionString。

将连接字符串保存在setting文件中(user类型),可以在程序启动时去读取此字符串,尝试连接数据库,不成功则出现连接配置图片,成功则继续运行程序