您的位置:首页 > 数据库 > Oracle

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;


}


}


}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: