字符串格式和单引号
string format and single quote
我正在使用包含多行文本的字符串格式,一个单引号是该文本的一部分。代码就像
string _query = @"{ts '{0}-{1}-{2} 00:00:00'}
";
_query = string.Format(_query, DateTime.Now.Year, DateTime.Now.Month, 25);
但字符串格式 return 异常为
Input string was not in a correct format.
我们如何在多行文本中添加单引号以及字符串格式
如评论中所述,请避免使用字符串构建查询,而是使用参数化 SQL 查询。
关于您对字符串格式失败原因的评论,这是因为 string.You 的开头和结尾存在大括号,需要对其进行转义。要转义花括号,请使用“{{”和“}}”。
string _query = @"{{ts '{0}-{1}-{2} 00:00:00'}}";
我正在使用包含多行文本的字符串格式,一个单引号是该文本的一部分。代码就像
string _query = @"{ts '{0}-{1}-{2} 00:00:00'}
";
_query = string.Format(_query, DateTime.Now.Year, DateTime.Now.Month, 25);
但字符串格式 return 异常为
Input string was not in a correct format.
我们如何在多行文本中添加单引号以及字符串格式
如评论中所述,请避免使用字符串构建查询,而是使用参数化 SQL 查询。
关于您对字符串格式失败原因的评论,这是因为 string.You 的开头和结尾存在大括号,需要对其进行转义。要转义花括号,请使用“{{”和“}}”。
string _query = @"{{ts '{0}-{1}-{2} 00:00:00'}}";