代码:
temp_val=Y_reader.GetValue(i).ToString().Replace(((char)34).ToString(),"'||CHR(34)||'");
temp_val=Y_reader.GetValue(i).ToString().Replace(((char)39).ToString(),"'||CHR(39)||'");
temp_val=Y_reader.GetValue(i).ToString().Replace(((char)45).ToString(),"'||CHR(45)||'");
temp_val=Y_reader.GetValue(i).ToString().Replace(((char)47).ToString(),"'||CHR(47)||'"); temp_val=Y_reader.GetValue(i).ToString().Replace("'","''");
这样也不行
运行以后
象这样' ,/ ,- 这样的,插入不了
ORA-01756: 括号内的字符串没有正确结束
temp_val=Y_reader.GetValue(i).ToString().Replace(((char)34).ToString(),"'||CHR(34)||'");
temp_val=Y_reader.GetValue(i).ToString().Replace(((char)39).ToString(),"'||CHR(39)||'");
temp_val=Y_reader.GetValue(i).ToString().Replace(((char)45).ToString(),"'||CHR(45)||'");
temp_val=Y_reader.GetValue(i).ToString().Replace(((char)47).ToString(),"'||CHR(47)||'"); temp_val=Y_reader.GetValue(i).ToString().Replace("'","''");
这样也不行
运行以后
象这样' ,/ ,- 这样的,插入不了
ORA-01756: 括号内的字符串没有正确结束
解决方案 »
- C#.NET里怎么将Application["a"]里的数据转换为int类型啊?
- 关于c# 操作Word的程序关闭Word文档时弹出对话框的问题
- 获取input标签内容
- C#中窗体转到代码快捷键是什么呢?
- C#sql数据导出arraylist问题
- 新手求助,怎样用递归法编写一个反转字符串的C#程序
- 请问怎么给水晶报表模板上的字段填充数据呀?急!
- 请问.net下如何监测一个IIS服务的状况?
- 100分求解决一个窗口问题!!
- 如何将dataset中表的字段值赋给一个文本框?来者有分!
- 在C#中如何将数据库里的数据导出到Excel电子表格中去(数据库是Access数据库)
- 有没有谁做过adsl拨号计时的软件
insert into tablename values ('/')
insert into tablename values ('`')
insert into tablename values ('-')
insert into tablename values (''||CHR(39))=='...
temp_val=Y_reader.GetValue(i).ToString().Replace(((char)39).ToString(),"'||CHR(39)||'");
temp_val=Y_reader.GetValue(i).ToString().Replace(((char)45).ToString(),"'||CHR(45)||'");
temp_val=Y_reader.GetValue(i).ToString().Replace(((char)47).ToString(),"'||CHR(47)||'");问题在这里:temp_val每次都只转了一个字符,最后TEMP_VAL就是转了(CHAR)47后的语句。
应该这样就行了。
temp_val=Y_reader.GetValue(i).ToString().Replace(((char)34).ToString(),"'||CHR(34)||'");
temp_val=temp_val.Replace(((char)39).ToString(),"'||CHR(39)||'");
temp_val=temp_val.Replace(((char)45).ToString(),"'||CHR(45)||'");
temp_val=temp_val.Replace(((char)47).ToString(),"'||CHR(47)||'");