【发布时间】:2013-11-19 18:36:43
【问题描述】:
我有 c# 中的语句:
String sql = String.Format("UPDATE Table SET FIRST_NAME='{0}',LAST_NAME='{1}',BIRTH_DATE='{2}' where CUSTOMER_NUMBER ='{3}'",FirstName, LastName,DateOfBirth,Number);
如果名字、姓氏等有撇号(如 O'Hare,O'Callahagan),则上述语句不会执行,因为更新语句的语法错误。
如何转义string.format中的撇号?
【问题讨论】:
标签: c# sql string formatting