比如我有一个  文本域  里面可以输入自定义脚本代码  比如select * from table
update.....
delete 
当我传过去语句时是  string str ="select * from table\nupdate.....\ndelete";这样语句在sql server是可以执行,在Oracle就报错了。。目前我是把\n 循环去掉。。但是这样根本不好啊。直接把我拼凑成一行的。请问各大高手如何解决这问题!

解决方案 »

  1.   

    SQL> insert into t(B) values('select * from table\nupdate.....\ndelete');
     
    1 row inserted這樣不會報錯的,可能是你要在程式中多轉義字符吧。
    string str ="select * from table\\nupdate.....\\ndelete";
    試試看。如果報錯,你看看最終要提交到DB的SQL語法是什麽樣的,在做修改。
      

  2.   


    不行啊。运行到  cmd.ExecuteNonQuery();后面直接没了。直接跳到页面,也不报错。