关于特殊符号的处理方法
来源:互联网 发布:商城数据库设计 编辑:程序博客网 时间:2024/05/16 11:04
在项目开发过程中,总会遇到添加信息记录时候对于特殊字符的处理。如果是直接拼写插入语句的话,有些特殊符号,sqlserver是无法识别的,需要进行特殊处理。
特殊的字符有:',_,[,%.
插入数据库的时候只要采用参数的形式就可以别面出错。
public override bool AddNewObject() { bool result; tblCode objTblCode = tblCode.Instance; this.AutoID = System.Guid.NewGuid().ToString(); DbCommand db = this.Database.GetSqlStringCommand(SqlProvider.GetInsertSql(objTblCode)); DbParameter[] param = ParamProvider.GetInsertParams(objTblCode); ParamProvider.SetValue(param[0], this.AutoID); ParamProvider.SetValue(param[1], this.SCodeType); ParamProvider.SetValue(param[2], this.SCodeText); ParamProvider.SetValue(param[3], this.IDeleteFlag); ParamProvider.SetValue(param[4], this.IOrderID); foreach (DbParameter parm in param) { db.Parameters.Add(parm); } result = ExecuteNonQueryByCommand(db); return result; }
2.至于查询的时候,在页面拼接查询条件的时候,需要对以上的集中特殊字符进行特殊的处理,方可保证正常的查询。
string strHtml=查询的条件拼接字符串。
strHtml = strHtml.Replace("[", "[[]"); strHtml = strHtml.Replace("_", "[_]"); strHtml = strHtml.Replace("%", "[%]"); strHtml = strHtml.Replace("'", "''");
然后再进行数据库查询,就可以解决问题了。
- 关于特殊符号的处理方法
- 关于oracle的where条件有特殊符号的处理
- 特殊符号的处理
- oracle 特殊符号'&'的处理
- URL特殊符号的处理
- Oracle 特殊符号'&'的处理
- Oracle 特殊符号'&'的处理
- Oracle 特殊符号'&'的处理
- Oracle 特殊符号'&'的处理
- jQuery获取对象时特殊符号的处理方法
- jQuery获取对象时特殊符号的处理方法
- php插入数据含有特殊符号的处理方法
- URL中特殊符号的处理
- xml配置文件不能被正确解析的特殊符号的处理方法
- mybatis在xml文件中处理特殊符号(大于号小于号等的方法)
- mybatis在xml文件中处理特殊符号(大于号小于号等的方法)
- mybatis在xml文件中处理特殊符号(大于号小于号等的方法)
- mybatis的xml中特殊符号的处理
- LINUX环境并发服务器的三种实现模型
- 第三章 BIRT数据源的配置
- 关于运行时间的一些想法
- (JAVA自学笔记)JAVA开发常用类
- java reflect性能测试
- 关于特殊符号的处理方法
- 内存管理
- vi 一些命令(备忘,自己用的)
- ubuntu系统安全
- IndexOf、LastIndexOf、Substring的用法
- Windows常用Dll命令
- leetcode20: Insert Interval
- JBPM 简单示例实现
- JS数组方法汇总 array数组元素的添加和删除