如何工作数据集TableAdapter属性连接"ConnectionString(设置)"# 39;

本文关键字:quot ConnectionString 设置 属性 何工作 工作 数据集 TableAdapter 连接 | 更新日期: 2023-09-27 17:55:05

在一家小公司,我有一个大问题,即对大型和旧的计数程序(GS)进行更改。

当我们在数据集中的TableAdapter中有旧的空连接字符串时,所有工作都很好。当我在DB中更新视图时,在TableAdapter中创建新的字符串到DB。

一切正常。我添加了新的列,并使所有的下一个待办事项。

但是当我在SVN上提交解决方案并且我的老板运行它时。他连不上本地数据库。当所有我的ToDo与数据集i回到旧字符串后,我无法构建项目。

我试着改变属性/应用程序。

我不知道如何解决。没有人知道。

这就是我的问题。

  1. 如何工作数据集TableAdapter ConnectionString?1.1到目前为止,我们认为它只在设计器中工作,当我们运行程序(GS)时,TableAdapter从GS设置中获取连接字符串(从XML文件导入到自己的类设置中)。
  2. 当我们有旧的空字符串都工作良好。但是我们不能改变查询。也许制作并签署TableAdapter的新字符串,在深层代码中进行更改(在哪里…)并粉碎我们的解决方案。

请帮帮我,我花了很多天在这个问题上。这是几周内解决问题的第二种方法。我不能问任何人

如何工作数据集TableAdapter属性连接"ConnectionString(设置)"# 39;

解决问题很简单。在解决方案资源管理器>项目>属性> F7中,我有覆盖属性。并扩展了"|| propertyName == "ConnectionString3"的资助方法。方法:

public override object this[string propertyName]
{
get
{
if (propertyName == "XXXXConnectionString" || propertyName == "XXXXConnectionString3")
{
return Databases.SkarbDB.ConnectionString;
}
else
{
return base[propertyName];
}
}
}