0

根据MySQL .Net 连接器文档,在运行准备好的语句时,@ 符号用于定义参数。尝试此操作时出现错误。然后页面底部的用户评论说如果您有问题,请替换 ? 对于@ 字符。有什么方法可以控制 MySQL 对准备好的语句期望什么字符?我希望它习惯于“@”符号,因为它会使它更类似于我试图从中迁移的 SQL Server。

4

1 回答 1

1

Old Syntax, OldSyntax : 允许使用“@”符号作为参数标记。此选项在 Connector/NET 5.2.2 中已弃用。所有未来的代码都应使用“@”符号编写。

MySqlConnection myConnection = new MySqlConnection();
myConnection.ConnectionString = "**OldSyntax=true**; server=myHost; database=myDB; Username=myUser; pwd=myPass; ";
myConnection.Open();
于 2009-03-10T14:07:17.653 回答