C# 类型化数据集:Can';不能更改连接字符串
我在解决方案中使用类型化数据集(它们在其他项目中定义,我只有引用)。我想在运行时更改连接字符串。 我尝试了以下方法,但无效:C# 类型化数据集:Can';不能更改连接字符串,c#,connection,dataset,connection-string,tableadapter,C#,Connection,Dataset,Connection String,Tableadapter,我在解决方案中使用类型化数据集(它们在其他项目中定义,我只有引用)。我想在运行时更改连接字符串。 我尝试了以下方法,但无效: MyDatasetTableAdapters.MyDataTableAdapter adapter = new MyDataTableAdapter(); adapter.Connection=MySQLConnection; 同 adapter.Connection.ConnectionString = MyConnectionString; 连接没有定义 有没有一
MyDatasetTableAdapters.MyDataTableAdapter adapter = new MyDataTableAdapter();
adapter.Connection=MySQLConnection;
同
adapter.Connection.ConnectionString = MyConnectionString;
连接没有定义
有没有一种简单的方法可以改变连接
谢谢大家! 您有什么例外吗
adapter.Connection.ConnectionString = [your connection string];
这应该是可行的,但你想把它设置成什么?它应该是一个字符串
如果要将其设置为的连接字符串是项目的属性,请重试
adapter.Connection.ConnectionString = Properties.Settings.Default.[YourPropertyNameHere];
或者,如果您只想将其设置为字符串,请使用
adapter.Connection.ConnectionString = "YourConnectionStringHere";
将MyDatasetTableAdapters中的ConnectionModifier更改为Public(默认为Internal),然后可以设置适配器的ConnectionString。adapter.SelectCommand.Connection?