当前位置:编程学习 > C#/ASP.NET >>

oracle中怎么执行插入呢?

 OracleConnection conn = getConn();
            try
            {
                conn.Open();
                OracleDataAdapter adp = new OracleDataAdapter();
                OracleCommand command = new OracleCommand(strSql, conn);
                adp.Dispose();
                conn.Close();
            }
            catch (Exception ex)
            {

            }
            finally
            {
                conn.Close();
            }

上面这段代码中strSql是一段insert语句,可是用上面这段代码的话根本就不能插入,谁知道怎么修改呢? --------------------编程问答-------------------- 貌似你都没执行sql语句啊
sql也发出来啊
插入语句不用这个吧OracleDataAdapter adp = new OracleDataAdapter();
--------------------编程问答-------------------- sql 就是普通的insert语句 --------------------编程问答-------------------- oracle的sql跟sqlserver的sql有语法的不同
还有你没执行语句 --------------------编程问答-------------------- 应该和SQL SERVER的一样吧。 --------------------编程问答-------------------- orcale 语法 --------------------编程问答--------------------
引用 1 楼 airch 的回复:
貌似你都没执行sql语句啊
sql也发出来啊
插入语句不用这个吧OracleDataAdapter adp = new OracleDataAdapter();


OracleConnection con=new OracleConncection(ConnectionString);
OracleCommand cmd=new OracleCommand(sql,con);
con.open();
cmd.ExecuteNoquery();
con.close(); --------------------编程问答-------------------- 应该有insert语句的。 --------------------编程问答--------------------
//利用传参数   
 OracleConnection Con = new System.Data.OracleClient.OracleConnection(strCon);   
 Con.Open();   
 //自己用时,替换自己的sql语句   
 string cmdText="insert into xmgl_wd(pk_wdbh,wdmc,lbbh,wdnr,wdfjdz,wdsj,istj) values (XMGL_WD_SEQ.Nextval,'"+wdmc+"','"+lbbh+"',:pb,'"+wdfjdz+"',"+str_add_wdsj+",'"+istj+"')";   
 OracleCommand cmd = new OracleCommand(cmdText,Con);   
 OracleParameter op = new OracleParameter("pb",OracleType.Clob);   
 op.Value = wdnr;   
 cmd.Parameters.Add(op);   
 cmd.ExecuteNonQuery();   
 Con.Close();   
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,