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.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;
}
}
}