请问在.net中怎样替换查询语句中的单引号 小弟初学.net 请问怎样把.net查询语句中的单引号替换掉。 解决方案 » 俺从来不用这种方法,建议使用 SqlParameter[] 传查询参数,它会自动处理单引号,简单滴很! ctrl F 你可以手工来替换的。 string s = "44444'''"; s = s.Replace('\'','5'); Response.Write(s); 结果:44444555 把单引号替换成 两个单引号 ' ''Replace("'","''") using System.Text.RegularExpressions; public static string ReplaceMix(string strInput) { if (String.IsNullOrEmpty(strInput)) { return null; } try { return Regex.Replace(strInput, "[,]|[\']", " "); } catch { return null; } }可以使用正则表达式,进行替换。如果有不明白的可以参考 MSDN上的Regex.Replace 方法 http://msdn2.microsoft.com/zh-cn/library/system.text.regularexpressions.regex.replace(VS.80).aspx 写sql语句时候,用select replace(字段,'''','') from tableName string s = "asdfs'''";s = s.Replace('\'','g'); 回复人:yixianggao(你我他,三人行必有我师焉!) 俺从来不用这种方法,建议使用 SqlParameter[] 传查询参数,它会自动处理单引号,简单滴很!//////////////////////////////////////////////////同意~ string.replace 这是.net 提供的一个方法方法不只一个用法 string s = "asdfs'''"; s = s.Replace('\'','g');结果:g会把 ‘ 替换掉 记住 '前要加\ 俺从来不用这种方法,建议使用 SqlParameter[] 传查询参数,它会自动处理单引号,简单滴很!---------------------------------------------------------------如果你用的是DataView里的Filter,就不得不替换了…… *********怎么实现把SQLSERVER数据库数据导出到excel*********** 请教udp广域网通讯问题? 散分~,按惯例问个小问题 如何给类写说明 c#调用c++动态库问题,急!急!急! C#中如何判断是否传递了参数? 关于C#的动态数组 麻烦高手给个把图片相对地址转换成绝对地址的代码 EF插入数据,GUID为主键 用C#怎样做弹出式菜单? <<C#高级编程>>书籍以半价出售,九成新,有意者留言 哪里有WINFORM源码下载 20分~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
s = s.Replace('\'','5');
Response.Write(s); 结果:44444555
public static string ReplaceMix(string strInput)
{
if (String.IsNullOrEmpty(strInput))
{
return null;
}
try
{
return Regex.Replace(strInput, "[,]|[\']", " ");
}
catch
{
return null;
} }可以使用正则表达式,进行替换。
如果有不明白的可以参考 MSDN上的Regex.Replace 方法
http://msdn2.microsoft.com/zh-cn/library/system.text.regularexpressions.regex.replace(VS.80).aspx
select replace(字段,'''','') from tableName
s = s.Replace('\'','g');
俺从来不用这种方法,建议使用 SqlParameter[] 传查询参数,它会自动处理单引号,简单滴很!//////////////////////////////////////////////////同意~
这是.net 提供的一个方法
方法不只一个用法 string s = "asdfs'''";
s = s.Replace('\'','g');
结果:g会把 ‘ 替换掉 记住 '前要加\