如何工作数据集TableAdapter属性连接"ConnectionString(设置)"# 39;
本文关键字:quot ConnectionString 设置 属性 何工作 工作 数据集 TableAdapter 连接 | 更新日期: 2023-09-27 17:55:05
在一家小公司,我有一个大问题,即对大型和旧的计数程序(GS)进行更改。
当我们在数据集中的TableAdapter中有旧的空连接字符串时,所有工作都很好。当我在DB中更新视图时,在TableAdapter中创建新的字符串到DB。
一切正常。我添加了新的列,并使所有的下一个待办事项。
但是当我在SVN上提交解决方案并且我的老板运行它时。他连不上本地数据库。当所有我的ToDo与数据集i回到旧字符串后,我无法构建项目。
我试着改变属性/应用程序。
我不知道如何解决。没有人知道。
这就是我的问题。
- 如何工作数据集TableAdapter ConnectionString?1.1到目前为止,我们认为它只在设计器中工作,当我们运行程序(GS)时,TableAdapter从GS设置中获取连接字符串(从XML文件导入到自己的类设置中)。
- 当我们有旧的空字符串都工作良好。但是我们不能改变查询。也许制作并签署TableAdapter的新字符串,在深层代码中进行更改(在哪里…)并粉碎我们的解决方案。
请帮帮我,我花了很多天在这个问题上。这是几周内解决问题的第二种方法。我不能问任何人
解决问题很简单。在解决方案资源管理器>项目>属性> F7中,我有覆盖属性。并扩展了"|| propertyName == "ConnectionString3"的资助方法。方法:
public override object this[string propertyName]
{
get
{
if (propertyName == "XXXXConnectionString" || propertyName == "XXXXConnectionString3")
{
return Databases.SkarbDB.ConnectionString;
}
else
{
return base[propertyName];
}
}
}