问题描述
所以我必须为我的工作更新一个旧的 .Net 应用程序。
当我打开应用程序的数据集并想要更新其中一个表适配器时,我最终遇到了这种类型的“错误”:
CommandText 如何:
应该如何:
我找到了一个关于这个主题的页面,但它对我没有多大帮助,因为在我的情况下我无法重新安装 sql Server :
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 组件自动生成代码...