private OracleConnection oracleConn=new OracleConnection();
private OracleCommand oracleComm=new OracleCommand(); public bool DataOperate(string strSql)//执行update、insert、delete语句
{
int columnNumber=0;
if(oracleConn.State != System.Data.ConnectionState.Closed)
{
OracleTransaction oraTrans = oracleConn.BeginTransaction();
oracleComm=oracleConn.CreateCommand();
oracleComm.Transaction=oraTrans;
try
{
oracleComm.CommandText = strSql;
columnNumber = oracleComm.ExecuteNonQuery();
oraTrans.Commit();
}
catch(OracleException)
{
oraTrans.Rollback();
return false;
}
}
return true;
}因为初学,不熟悉和Oracle 9i做相关操作,许多地方不明白,上面的是参考别人的代码改的,不知道正确与否?请高人执教!求执行SELECT的代码(好像要用ExecuteReader),在此先谢谢各位老大了!请你们帮帮偶这个虾米吧!如果能有增、删、查、改的代码,请不惜赐教^_^
private OracleCommand oracleComm=new OracleCommand(); public bool DataOperate(string strSql)//执行update、insert、delete语句
{
int columnNumber=0;
if(oracleConn.State != System.Data.ConnectionState.Closed)
{
OracleTransaction oraTrans = oracleConn.BeginTransaction();
oracleComm=oracleConn.CreateCommand();
oracleComm.Transaction=oraTrans;
try
{
oracleComm.CommandText = strSql;
columnNumber = oracleComm.ExecuteNonQuery();
oraTrans.Commit();
}
catch(OracleException)
{
oraTrans.Rollback();
return false;
}
}
return true;
}因为初学,不熟悉和Oracle 9i做相关操作,许多地方不明白,上面的是参考别人的代码改的,不知道正确与否?请高人执教!求执行SELECT的代码(好像要用ExecuteReader),在此先谢谢各位老大了!请你们帮帮偶这个虾米吧!如果能有增、删、查、改的代码,请不惜赐教^_^
解决方案 »
- webbrowser右键菜单
- 广域网路由器、防火墙“穿透”,哪位大侠可以帮我?难的话,给费用
- 获取客户端在局域网中的地址
- 急!!** c# 调用 DLL 的问题***
- 泛型创建时,默认容量性能优于指定容量性能,咋回事
- 请教:WindowsForm客户端能否调用和接收来自.NET Web服务的应答?
- C#写ASP.NET的程序,用WEB 窗体的控件image,请问怎么让其加上链接?
- C#访问Oracle数据库,异常请指点
- 请问如何提取本机时间(年-月-日-小时-分)?
- 急手问题,请大家帮我调试一下,看下这个问题怎么解决,望各位高手大哥能帮帮小弟,在线等!!!分数不够可再加
- 初学者的一个简单问题,在线等
- 主窗体倒序显示数据列表,子窗体添加数据,并显示在主窗体DataGrid的第一行
string conn = "Data Source=Scott;User Id=Tiger;Password=pass";
OracleConnection connection = new OracleConnection(conn);string sql = "";//执行SELECT
sql = "select ..."
OracleDataAdapter adapter = new OracleDataAdapter(sql, connection);
DataSet ds = new DataSet();
adapter.Fill(dataset);//执行UPDATA、INSERT或DELETE
SQL = "delete ...";
OracleCommand cmd = new OracleCommand(sql, connection);
cmd.ExecuteNonQuery();
函数为public DataSet DataOperate(string strSql){}形式