【发布时间】:2019-12-13 11:00:43
【问题描述】:
我有一个 Winform,其中有 connection.config 文件,用于获取数据库连接。
我也有表单,其中我有 dataGridView 并且绑定到 .XSD 文件中的 DataSet。我在创建应用程序时使用了它。现在,当我实时发布到服务器时,它仍然显示来自 DataSet 硬编码值的数据,而不是从 App.config (connection.config) 文件中获取数据。如何确保我的所有连接都来自 connection.config 文件中的一个示例连接字符串?
例如
this.tbl_StatusTableAdapter.Fill(this.MyDataSet.Tbl_Status);
上面这行代码没有连接到App.config文件的连接!
我可以添加另一个DatSources->DataSet 并将现有数据绑定绑定到此实时数据库连接的数据集,而不是本地 dB。但是在将应用程序部署到服务器时,我不希望手动工作。
this.tbl_StatusTableAdapter.Fill(this.MyDataSet.Tbl_Status)
这怎么可能来自 App.Config?
this.tbl_TableAdapter.Update(this.DBDataSet);
如何转换上述链接到App.COnfig 连接的语句?
【问题讨论】:
-
TableAdapter从 app.config 的连接字符串部分读取连接字符串。如果 app.config 文件不存在,它指的是连接字符串属性的DefaultSettingValueAttribute中的设置类中的默认值。
标签: c# winforms dataset app-config