【问题标题】:Strongly typed data set change source dynamically强类型数据集动态更改源
【发布时间】:2012-12-17 21:14:51
【问题描述】:

我正在维护一个使用 access 数据库的应用程序,我想使用比动态格式化 sql 语句更智能的东西,所以在我有限的选项中,我决定使用强数据集,但我需要该选项要即时更改其使用的数据源,因为用户可以更改其指向的数据库,数据库与架构相同,唯一的区别是数据,有没有好的方法呢?我基本上需要忽略配置设置中的内容,并使用用户选择的路径。

【问题讨论】:

    标签: c# ms-access dynamic datasource strongly-typed-dataset


    【解决方案1】:

    您可以通过更改指向this example中数据文件的数据源连接字符串来更改连接字符串

    public void ConnectToAccess()
    {
        System.Data.OleDb.OleDbConnection conn = new 
            System.Data.OleDb.OleDbConnection();
        // TODO: Modify the connection string and include any
        // additional required properties for your database.
        conn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;" +
            @"Data source= C:\Documents and Settings\username\" +
            @"My Documents\AccessFile.mdb";
        try
        {
            conn.Open();
            // Insert code to process data.
        }
            catch (Exception ex)
        {
            MessageBox.Show("Failed to connect to data source");
        }
        finally
        {
            conn.Close();
        }
    }
    

    【讨论】:

    猜你喜欢
    • 2011-03-25
    • 2012-01-20
    • 1970-01-01
    • 1970-01-01
    • 2011-01-07
    • 2013-01-12
    • 2011-07-10
    • 1970-01-01
    • 2011-06-22
    相关资源
    最近更新 更多