C# 处理特殊字符 存入SQLITE数据库

.Net技术 码拜 9年前 (2015-10-23) 2080次浏览
记事本软件要处理特殊字符( ~!@#$%^&*()_+=-{}|”:><?,./;””[]\ )的存入,之前做的软件是把字符串都转成RTF源码直接存入的,但是这次用C# 用同样的方法,发现报错了
解决方案:10分
public static String sqliteEscape(String keyWord){  
    keyWord = keyWord.replace("/", "//");  
    keyWord = keyWord.replace("""", """""");  
    keyWord = keyWord.replace("[", "/[");  
    keyWord = keyWord.replace("]", "/]");  
    keyWord = keyWord.replace("%", "/%");  
    keyWord = keyWord.replace("&","/&");  
    keyWord = keyWord.replace("_", "/_");  
    keyWord = keyWord.replace("(", "/(");  
    keyWord = keyWord.replace(")", "/)");  
    return keyWord;  
}
解决方案:10分
//////这个不能存么?测试了一下本人的sqlite项目,没有任何问题

只要你写数据库的sql语句正确,什么都给你存进去。Insert/Update 时注意吧 把单引号 “” 替换成两个单引号就可以了


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C# 处理特殊字符 存入SQLITE数据库
喜欢 (0)
[1034331897@qq.com]
分享 (0)