Oracle执行SQL语句的类
2008-01-21 20:43
330 查看
最近开发使用ASP.NET+Oracle,因此写了个在Oracle数据库中执行SQL语句的类,贴出来记录一下,如果能够
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.OracleClient;
using System.Collections;
/**//// <summary>
/// 执行SQL语句
/// 作者:赖兴荣
/// 日期:2008年1月19日
/// </summary>
public class executeSQL
...{
public executeSQL()
...{
//
// TODO: Add constructor logic here
//
}
//根据传入的非查询SQL语句,在Oracle中执行,同时返回执行结果
public static bool ExecuteNonQueryOracleSQL(string sql)
...{
OracleConnection conn = databaseLink.Link();
OracleCommand cmd = new OracleCommand(sql,conn);
if (cmd.ExecuteNonQuery() > 0)
...{
return true;
}
else
...{
return false;
}
}
//根据传入的查询SQL语句,在Oracle中执行,同时返回执行结果集合
public static ArrayList ExecuteQueryOracleSQL_Return(string sql)
...{
ArrayList a=new ArrayList();
OracleConnection conn = databaseLink.Link();
OracleCommand cmd = new OracleCommand(sql, conn);
OracleDataReader reader = cmd.ExecuteReader();
while(reader.Read())
...{
a.Add(reader.GetOracleValue(0));
//a.Add(reader.GetOracleValue(1));
}
return a;
}
//根据传入的查询SQL语句,在Oracle中执行,同时返回bool值,表明该查询是否成功
public static bool ExecuteQueryOracleSQL_Check(string sql)
...{
OracleConnection conn = databaseLink.Link();
OracleCommand cmd = new OracleCommand(sql, conn);
try
...{
OracleDataReader reader = cmd.ExecuteReader();
if (reader.HasRows)
...{
return true;
}
else
...{
return false;
}
}
catch (OracleException oe)
...{
return false;
}
}
}
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.OracleClient;
using System.Collections;
/**//// <summary>
/// 执行SQL语句
/// 作者:赖兴荣
/// 日期:2008年1月19日
/// </summary>
public class executeSQL
...{
public executeSQL()
...{
//
// TODO: Add constructor logic here
//
}
//根据传入的非查询SQL语句,在Oracle中执行,同时返回执行结果
public static bool ExecuteNonQueryOracleSQL(string sql)
...{
OracleConnection conn = databaseLink.Link();
OracleCommand cmd = new OracleCommand(sql,conn);
if (cmd.ExecuteNonQuery() > 0)
...{
return true;
}
else
...{
return false;
}
}
//根据传入的查询SQL语句,在Oracle中执行,同时返回执行结果集合
public static ArrayList ExecuteQueryOracleSQL_Return(string sql)
...{
ArrayList a=new ArrayList();
OracleConnection conn = databaseLink.Link();
OracleCommand cmd = new OracleCommand(sql, conn);
OracleDataReader reader = cmd.ExecuteReader();
while(reader.Read())
...{
a.Add(reader.GetOracleValue(0));
//a.Add(reader.GetOracleValue(1));
}
return a;
}
//根据传入的查询SQL语句,在Oracle中执行,同时返回bool值,表明该查询是否成功
public static bool ExecuteQueryOracleSQL_Check(string sql)
...{
OracleConnection conn = databaseLink.Link();
OracleCommand cmd = new OracleCommand(sql, conn);
try
...{
OracleDataReader reader = cmd.ExecuteReader();
if (reader.HasRows)
...{
return true;
}
else
...{
return false;
}
}
catch (OracleException oe)
...{
return false;
}
}
}
相关文章推荐
- oracle 12c:新特性-如何在RMAN中执行SQL语句
- JAVA向oracle 发送sql执行语句
- Oracle中--优化SQL语句执行的原则
- Asp.Net访问Oracle 数据库 执行SQL语句和调用存储过程
- oracle 查看session当前正执行的sql及近期执行的sql语句
- Oracle执行SQL查询语句的步骤
- Oracle中SQL语句执行效率问题的查找与解决
- ORACLE sqlplus执行上一次的sql语句
- Oracle调用接口(OCI)源码剖析(2):执行SQL语句并获取结果
- oracle执行sql语句的过程
- 在Oracle中不通过存储过程一次执行多条SQL语句Oracle PL/SQL
- Oracle动态SQL语句的简单执行
- 向Oracle中传入数组,批量执行SQL语句
- oracle去重复,¥货币,保留小数点后两位,测试SQL语句执行时间
- 有时候执行的oracle,sql语句要查看下性能情况,可以用这个进行下简单计算和统计
- 在性能测试时,如何观察服务器端Oracle在执行的Sql语句
- ORACLE执行计划-SQL语句开并行与不开并行在执行计划中的体现
- oracle执行sql查询语句的步骤
- 如何在Oracle中一次执行多条sql语句
- Oracle sql语句执行顺序