【问题标题】:Typed Dataset: Can't change connection String类型化数据集:无法更改连接字符串
【发布时间】:2014-01-27 02:14:17
【问题描述】:

我在我的解决方案中使用类型化的数据集(它们是在另一个项目中定义的,我只有参考)。我想在运行时更改连接字符串。 我尝试了以下方法,但没有奏效:

MyDatasetTableAdapters.MyDataTableAdapter adapter = new MyDataTableAdapter();
adapter.Connection=MySQLConnection;

相同
adapter.Connection.ConnectionString = MyConnectionString;

连接没有定义。

有没有简单的方法来改变连接?

谢谢!

【问题讨论】:

  • adapter.SelectCommand.Connection ?

标签: c# connection dataset connection-string tableadapter


【解决方案1】:

将 MyDatasetTableAdapters 中的 ConnectionModifier 更改为 Public(默认为 Internal),然后您可以为适配器设置 ConnectionString。

【讨论】:

    【解决方案2】:

    你有什么例外吗?

    adapter.Connection.ConnectionString = [your connection string];
    

    这应该可以工作,但你想把它设置成什么?它应该是一个字符串。

    如果你想设置的连接字符串是项目的属性试试

    adapter.Connection.ConnectionString = Properties.Settings.Default.[YourPropertyNameHere];
    

    或者如果您只想将其设置为字符串,请使用

    adapter.Connection.ConnectionString = "YourConnectionStringHere";
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-07
      • 1970-01-01
      • 2021-08-26
      • 1970-01-01
      • 2014-07-18
      • 1970-01-01
      相关资源
      最近更新 更多