Visual Studio 2019 - DataSet 表适配器在每个存储过程名称后添加“;1”
Visual Studio 2019 - DataSet tableadapters add ";1" after each stored procedure name
所以我必须为我的工作更新旧的 .Net 应用程序。
当我打开应用程序的数据集并想要更新其中一个表适配器时,我最终遇到了这种类型的“错误”:
- the problem in question
- leading to this other problem
CommandText 是怎样的:
- with semicolon 1
应该如何:
- normal
我找到了有关此主题的页面,但对我帮助不大,因为在我的情况下我无法重新安装 SQL 服务器 :
https://answers.sap.com/questions/5936797/what%27s-with-the-semicolon-1-notation-in-stored-pro.html
你知道如何解决这个问题吗?
编辑:
- 应用程序是 VB.Net Framework 4.5.2
- SQL Server 2016 的数据库与 SQL Server 2008
兼容
我找到答案了!
问题:ConnectionString 正在使用 System.Data.Odbc
<add name="myApp.My.MySettings.myConnectionString" connectionString="Dsn=myDataBase;app=myAppProd;database=myDataBase;trusted_connection=Yes" providerName="System.Data.Odbc" />
解决方法:我改成System.Data.SqlClient
<add name="myApp.My.MySettings.myConnectionString" connectionString="Data Source=mySQLServer;Initial Catalog=myDataBase;Integrated Security=True" providerName="System.Data.SqlClient" />
一切正常!
希望它能帮助其他遇到同样问题的人
编辑:必须创建另一个数据集,因为即使在更新 ConnectionString 后它仍会使用 Odbc 组件自动生成代码...
所以我必须为我的工作更新旧的 .Net 应用程序。
当我打开应用程序的数据集并想要更新其中一个表适配器时,我最终遇到了这种类型的“错误”:
- the problem in question
- leading to this other problem
CommandText 是怎样的:
- with semicolon 1
应该如何:
- normal
我找到了有关此主题的页面,但对我帮助不大,因为在我的情况下我无法重新安装 SQL 服务器 :
https://answers.sap.com/questions/5936797/what%27s-with-the-semicolon-1-notation-in-stored-pro.html
你知道如何解决这个问题吗?
编辑:
- 应用程序是 VB.Net Framework 4.5.2
- SQL Server 2016 的数据库与 SQL Server 2008 兼容
我找到答案了!
问题:ConnectionString 正在使用 System.Data.Odbc
<add name="myApp.My.MySettings.myConnectionString" connectionString="Dsn=myDataBase;app=myAppProd;database=myDataBase;trusted_connection=Yes" providerName="System.Data.Odbc" />
解决方法:我改成System.Data.SqlClient
<add name="myApp.My.MySettings.myConnectionString" connectionString="Data Source=mySQLServer;Initial Catalog=myDataBase;Integrated Security=True" providerName="System.Data.SqlClient" />
一切正常!
希望它能帮助其他遇到同样问题的人
编辑:必须创建另一个数据集,因为即使在更新 ConnectionString 后它仍会使用 Odbc 组件自动生成代码...