没有合适的资源?快使用搜索试试~ 我知道了~
oracle插入字符串数据时字符串中有’单引号问题
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
2 下载量 16 浏览量
2021-01-19
22:53:20
上传
评论
收藏 33KB PDF 举报
温馨提示
使用insert into(field1,field2...) values('val1','val2'...)时,若值中有单引号时会报错。 处理方法:判断一下val1,val2中是否含有单引号,若含单引号,则将单引号’替换成两个单引号”。 将字段与字段值组织到一个HashTable中,再抽象出一个组织sql语句的函数getSqlByHashTable(): HashTable ht =new HashTable(); ht.add(field1,val1); ht.add(field2,val2); ht.add(field3,val3); 。。。 public string getSq
资源详情
资源评论
资源推荐
oracle插入字符串数据时字符串中有插入字符串数据时字符串中有’单引号问题单引号问题
使用insert into(field1,field2...) values('val1','val2'...)时,若值中有单引号时会报错。
处理方法:判断一下val1,val2中是否含有单引号,若含单引号,则将单引号’替换成两个单引号”。
将字段与字段值组织到一个HashTable中,再抽象出一个组织sql语句的函数getSqlByHashTable():
HashTable ht =new HashTable();
ht.add(field1,val1);
ht.add(field2,val2);
ht.add(field3,val3);
。。。
public string getSqlByHashTable(string tablename,HashTable ht){
StringBuilder sb=new StringBuilder();
sb.append("insert into "+tablename+"(");
StringBuilder fsb=new StringBuilder();
StringBuilder vsb=new StringBuilder();
foreach(var key in ht.Keys)
{
fsb.append(key+",");
string value=ht[key];
if(value.trim()=="")
{
value="";
}
else
{
if(value.Contains("'"))
{
value=value.replace("'","''");
}
value="'"+value+"'";
}
vsb.append(value+",");
}
sb.append(fsb.toString().Substring(0,fsb.toString().length-1));
sb.append(") values(");
sb.append(vsb.toString().Substring(0,vsb.toString().length-1));
sb.append(")");
return sb.toString();
}
以上所述是小编给大家介绍的oracle插入字符串数据时字符串中有’单引号问题,希望对大家有所帮助,如果大家有任何疑问欢
迎给我留言,小编会及时回复大家的,在此也非常感谢大家对软件开发网网站的支持!
您可能感兴趣的文章您可能感兴趣的文章:Oracle中转义字符的详细介绍浅谈oracle中单引号转义
weixin_38596267
- 粉丝: 9
- 资源: 901
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0