Visual Studio 2019 - DataSet 表适配器在每个存储过程名称后添加“;1”

Visual Studio 2019 - DataSet tableadapters add ";1" after each stored procedure name



所以我必须为我的工作更新旧的 .Net 应用程序。
当我打开应用程序的数据集并想要更新其中一个表适配器时,我最终遇到了这种类型的“错误”:

CommandText 是怎样的:

应该如何:

我找到了有关此主题的页面,但对我帮助不大,因为在我的情况下我无法重新安装 SQL 服务器 :

https://answers.sap.com/questions/5936797/what%27s-with-the-semicolon-1-notation-in-stored-pro.html

你知道如何解决这个问题吗?

编辑:

我找到答案了!

  • 问题: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 组件自动生成代码...