我最近发现当我在包含撇号的字段下进行LINQ选择时,它会导致我的应用程序抛出异常。
如果drData ["Name"] =“公司的钱”
DataRow[] newDr = this.ds.Tables["TableName"].Select("Name = '" + drData["Name"].ToString() + "'");
如果drData ["Name"] =“公司的钱”
我遇到了一个"语法错误:'S'运算符后面缺少操作数"的异常
请问有人能告诉我如何保留它而不替换或删除它吗?
'
字符,对其进行编码还是转义,都取决于架构/业务设计。 - lc.