在小公司里,我在大老计数程序(GS)中进行更改时遇到了很大的问题。
当我们在DataSet中的TableAdapter中有旧的空连接字符串时,一切正常。当我在DB中更新视图时,在TableAdapter中为DB创建新的字符串。
一切正常。我添加新列并制作所有下一个ToDo的东西。
但是当我在SVN上执行COMMIT解决方案并且我的老板运行它时。他无法连接到他的本地数据库。在我使用DataSet的ToDo之后,我回到旧字符串,我无法构建项目。
我尝试在properties / app.config / DataSet XML中进行更改,但是......
我不知道如何解决。没人知道。
因此我的问题。
请帮帮我,我花了很多天才解决这个问题。这是几周问题的第二种方法。我不能问任何人。
答案 0 :(得分:1)
解决问题很简单。在SolutionExplorer中>项目>属性> F7我有覆盖属性。我扩展了资助方法" || propertyName ==" ConnectionString3"。 方法:
public override object this[string propertyName]
{
get
{
if (propertyName == "XXXXConnectionString" || propertyName == "XXXXConnectionString3")
{
return Databases.SkarbDB.ConnectionString;
}
else
{
return base[propertyName];
}
}
}