急!!!!急!!!!急!!!!急!!!!oracle
请问各位大侠!!!在ASP.NET中(oracle数据库刚学)
1、update 表名 set 字段名="abc" where id=1;
2、commit;
用以下方法不能怎么老是不能修改成功!!
public bool DeleteMoreDate(string[] sqlString)
{
int id = 0;\\影响的行数
String connString = "user id=zhu;password=zhu;data source=(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.151)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=oracle10)))";
OracleConnection oracleCon = new OracleConnection(connString);
OracleCommand oracleCom = null;
OracleTransaction trans = null;
try
{
oracleCon.Open();
trans = oracleCon.BeginTransaction(IsolationLevel.ReadCommitted);
oracleCom = new OracleCommand();
oracleCom.Transaction = trans;
oracleCom.Connection = oracleCon;
foreach (string str in sqlString)
{
oracleCom.CommandText = str;
id = oracleCom.ExecuteNonQuery();
}
trans.Commit();
return id;
}
catch (OracleException ex)
{
trans.Rollback();
}
finally
{
if (oracleCon.State == ConnectionState.Open)
{
oracleCon.Close();
}
}
return id;
} --------------------编程问答-------------------- 帮顶 --------------------编程问答-------------------- 先把try去掉。看下抛出的异常信息。进一步判断是哪里的问题 --------------------编程问答-------------------- 你定义的方法: public bool DeleteMoreDate(string[] sqlString)
应该返回 true 或是 false
而你返回的是int型的。
--------------------编程问答-------------------- 同2楼,把try{}catch{}去掉一调试就知道哪错了 --------------------编程问答-------------------- 同 3 楼,返回值不正确, 把 bool 改为 int
补充:.NET技术 , ASP.NET