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 语法 --------------------编程问答--------------------
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