oraclecommand里写oracle数据库的sql命令行不行?

解决方案 »

  1.   

    To:uno(钢盅郭子) 能不能说详细一点? 谢谢
      

  2.   

    foreach(DataRow dr in myDataTable)
    {
       AddRecord(dr);
    }private void AddRecord(DataRow dr)
    {
      //打开数据库连接
      //使用存储过程
      //为Command参数赋值
      //关闭数据库连接}
      

  3.   

    用oracleconnection或者oledbconnection都可以打开oracle数据库连接
      

  4.   

    To:cyp503
    谢谢你的回答,但你误解了我的意思,如果按照你的代码操作,循环到一半数据库当机了怎么办?
    我要的是一次性把table传入存储过程的办法。谢谢。
      

  5.   

    我现在就是用ADO.net的事务处理。但我想把事务放入存储过程中。
      

  6.   

    存储过程是不能接受datatable参数的。
      

  7.   

    oracle数据库:存储过程不能接受datatable参数
      

  8.   

    我有这个想法。首先存储过程不能接受datatable参数
    在存储过程中加一个循环,可能通过你传过来的参数来判断插入多少条记录。
    例如:
    while(true) loop
    --这里执行Insert into语句。
    end loop;
    --最后加一个Commit一起提交。
    commit;
    异常处理
    Exception;
    when others then
    rollback;如果用这个方法,你要插入的参数值要像数组是的一个集合了。你可以在程序中将参数值合并为一个字符串值传过来,中间用一个'#'号分开,到存储过程中再拆分开。
      

  9.   

    正在学习在ASpP.net中使用oracle
      

  10.   

    我说的就是avon的意思new 一个OracleCommand,CommandText就是SQL语句