国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

oracle插入字符串數據時字符串中有'單引號問題

2024-08-29 14:00:01
字體:
來源:轉載
供稿:網友

使用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插入字符串數據時字符串中有'單引號問題,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的,在此也非常感謝大家對VeVb武林網網站的支持!


注:相關教程知識閱讀請移步到oracle教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 通辽市| 宽甸| 军事| 开鲁县| 柘荣县| 仙桃市| 平山县| 读书| 平安县| 浪卡子县| 砚山县| 贵定县| 柳州市| 玉田县| 淳安县| 阿勒泰市| 兴城市| 迭部县| 邯郸市| 辽阳县| 宜章县| 鲁甸县| 时尚| 慈溪市| 家居| 绥阳县| 中宁县| 子洲县| 汉阴县| 广安市| 陇南市| 安庆市| 鸡西市| 庆阳市| 南木林县| 洞头县| 富阳市| 阜南县| 普兰县| 罗平县| 枝江市|