petapoco sql语句参数化 插入邮箱地址
2016-07-17 15:38
489 查看
直接上代码,我是这样插入信息的
如果content是邮箱地址的话就会报错。
比如我插入的是12453566@qq.com,那么就会报"@qq"参数异常,其实我们没有打算让@qq作为参数,而是作为值传入进来插入到数据库中的。
我们可以在代码里面处理把@替换为@@,就可以避免这个错误了!
例子:
这样就行了!
string sql = string.Format(@" INSERT INTO T_Log ( UserId , ProValue ) VALUES ( @uid , '{1}' )", Content); return db.Execute(sql, new {uid = userId});
如果content是邮箱地址的话就会报错。
比如我插入的是12453566@qq.com,那么就会报"@qq"参数异常,其实我们没有打算让@qq作为参数,而是作为值传入进来插入到数据库中的。
我们可以在代码里面处理把@替换为@@,就可以避免这个错误了!
例子:
Content = Content.Replace("@", "@@");
这样就行了!
![](https://images2015.cnblogs.com/blog/887103/201607/887103-20160717153722326-1333767360.gif)
相关文章推荐
- 工程开发杂记
- 新手学Linux(五)----Linux下安装Redis
- log4net 记录到数据库和本地文件
- 浅谈spring模板化处理风格操纵mongodb的使用
- 获取当前数据库所有表的外键创建脚本、获取指定表的创建脚本,包括表和字段的属性、外键
- Spark 2.0介绍:在Spark SQL中定义查询优化规则
- Redis3自带的ruby脚本和cluster命令的使用
- Redis Cluster原理
- 为什么NTFS删除超过4G大文件或数据库文件后FILE RECORD大小表现为0
- Maven 引入oracle jdbc jar包
- Redis Cluster架构优化
- Mysql 分页优化
- 全面剖析Redis Cluster原理和应用
- mysql创建外键
- SQL和HQL占位符问题
- OCA笔记04------完整性约束
- ORACLE知识点整理之一
- 安装和使用Oracle VM VirtualBox中的要点,注意事项和遇到的问题
- MySQL 自动备份脚本
- OCA笔记03------用户、角色和权限