以上是oracle數據" />

亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

OraDBHelper.cs asp.net 通用oracle數據庫讀寫類

系統 1809 0

Web.config 配置文件中節點

<connectionStrings>

<add name="ConnectionString" connectionString="Data Source=jde;Persist Security Info=True;User ID=jde;Password=jde;Unicode=True" providerName="System.Data.OracleClient"/>

</connectionStrings>

以上是 oracle 數據庫的連接字符串

name :連接字符串名

connectionString :連接字符串

Data Souuce :本地機:就是數據庫名;遠程機子:如果在本地裝有 oracle 數據庫的客戶端則也是數據庫名,否則參考網絡資源要加一個域。

User ID :用戶名

?

?

?

OraDBHelper.cs 文件

*******************************************************************************

using System;

using System.Data;

using System.Configuration;

using System.Linq;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.HtmlControls;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Xml.Linq;

using System.Data.OracleClient; ??

?

/// <summary>

///OraDBHelper 的摘要說明

/// </summary>

?

??? public class OraDBHelper

??? {

??????? public static OracleCommand cmd = null;

??????? public static OracleConnection conn = null;

??????? public static string connstr = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;

??????? public OraDBHelper()

??????? { }

??????? #region 建立數據庫連接對象

??????? /// <summary>??

??????? /// 建立數據庫連接 ??

??????? /// </summary>??

??????? /// <returns> 返回一個數據庫的連接 OracleConnection 對象 </returns> ??

??????? public static OracleConnection init()

??????? {

??????????? try

??????????? {

??????????????? conn = new OracleConnection(connstr);

??????????????? if (conn.State != ConnectionState.Open)

??????????????? {

??????????????????? conn.Open();

??????????????? }

??????????? }

??????????? catch (Exception e)

??????????? {

??????????????? throw new Exception(e.Message.ToString());

??????????? }

??????????? return conn;

??????? }

??????? #endregion

?

??????? #region 設置 OracleCommand 對象

??????? /// <summary>??

??????? /// 設置 OracleCommand 對象 ?????????

??????? /// </summary>??

??????? /// <param name="cmd">OracleCommand 對象 </param> ??

??????? /// <param name="cmdText"> 命令文本 </param> ??

??????? /// <param name="cmdType"> 命令類型 </param> ??

??????? /// <param name="cmdParms"> 參數集合 </param> ??

??????? private static void SetCommand(OracleCommand cmd, string cmdText, CommandType cmdType, OracleParameter[] cmdParms)

??????? {

??????????? cmd.Connection = conn;

??????????? cmd.CommandText = cmdText;

??????????? cmd.CommandType = cmdType;

??????????? if (cmdParms != null)

??????????? {

??????????????? cmd.Parameters.AddRange(cmdParms);

??????????? }

??????? }

??????? #endregion

?

??????? #region 執行相應的 sql 語句,返回相應的 DataSet 對象

??????? /// <summary>??

??????? /// 執行相應的 sql 語句,返回相應的 DataSet 對象 ??

??????? /// </summary>??

??????? /// <param name="sqlstr">sql 語句 </param> ??

??????? /// <returns> 返回相應的 DataSet 對象 </returns> ??

??????? public static DataSet GetDataSet(string sqlstr)

??????? {

??????????? DataSet set = new DataSet();

??????????? try

??????????? {

??????????????? init();

??????????????? OracleDataAdapter adp = new OracleDataAdapter(sqlstr, conn);

??????????????? adp.Fill(set);

??????????????? conn.Close();

??????????? }

??????????? catch (Exception e)

??????????? {

??????????????? throw new Exception(e.Message.ToString());

??????????? }

??????????? return set;

??????? }

??????? #endregion

?

??????? #region 執行相應的 sql 語句,返回相應的 DataSet 對象

??????? /// <summary>??

??????? /// 執行相應的 sql 語句,返回相應的 DataSet 對象 ??

??????? /// </summary>??

??????? /// <param name="sqlstr">sql 語句 </param> ??

??????? /// <param name="tableName"> 表名 </param> ??

??????? /// <returns> 返回相應的 DataSet 對象 </returns> ??

??????? public static DataSet GetDataSet(string sqlstr, string tableName)

??????? {

??????????? DataSet set = new DataSet();

??????????? try

??????????? {

??????????????? init();

??????????????? OracleDataAdapter adp = new OracleDataAdapter(sqlstr, conn);

??????????????? adp.Fill(set, tableName);

??????????????? conn.Close();

??????????? }

??????????? catch (Exception e)

??????????? {

??????????????? throw new Exception(e.Message.ToString());

??????????? }

??????????? return set;

??????? }

????? ??#endregion

?

??????? #region 執行不帶參數 sql 語句,返回所影響的行數

??????? /// <summary>??

??????? /// 執行不帶參數 sql 語句,返回所影響的行數 ??

??????? /// </summary>??

??????? /// <param name="cmdstr"> 增,刪,改 sql 語句 </param> ??

??????? /// <returns> 返回所影響的行數 </returns> ??

??????? public static int ExecuteNonQuery(string cmdText)

??????? {

??????????? int count;

??????????? try

??????????? {

??????????????? init();

??????????????? cmd = new OracleCommand(cmdText, conn);

??????????????? count = cmd.ExecuteNonQuery();

??????????????? conn.Close();

??????????? }

??????????? catch (Exception ex)

??????????? {

??????????????? throw new Exception(ex.Message.ToString());

??????????? }

??????????? return count;

??????? }

??????? #endregion

?

??????? #region 執行帶參數 sql 語句或存儲過程,返回所影響的行數

??????? /// <summary>??

??????? ///? 執行帶參數 sql 語句或存儲過程,返回所影響的行數 ??

??????? /// </summary>??

??????? /// <param name="cmdText"> 帶參數的 sql 語句和存儲過程名 </param> ??

??????? /// <param name="cmdType"> 命令類型 </param> ??

??????? /// <param name="cmdParms"> 參數集合 </param> ??

??????? /// <returns> 返回所影響的行數 </returns> ??

??????? public static int ExecuteNonQuery(string cmdText, CommandType cmdType, OracleParameter[] cmdParms)

??????? {

??????????? int count;

??????????? try

??????????? {

??????????????? init();

??????????????? cmd = new OracleCommand();

??????????????? SetCommand(cmd, cmdText, cmdType, cmdParms);

??????????????? count = cmd.ExecuteNonQuery();

??????????????? cmd.Parameters.Clear();

??????????????? conn.Close();

??????????? }

??????????? catch (Exception ex)

??????????? {

??????????????? throw new Exception(ex.Message.ToString());

??????????? }

??????????? return count;

??????? }

??????? #endregion

?

??????? #region 執行不帶參數 sql 語句,返回一個從數據源讀取數據的 OracleDataReader 對象

??????? /// <summary>??

??????? /// 執行不帶參數 sql 語句,返回一個從數據源讀取數據的 OracleDataReader 對象 ??

??????? /// </summary>??

??????? /// <param name="cmdstr"> 相應的 sql 語句 </param> ??

??????? /// <returns> 返回一個從數據源讀取數據的 OracleDataReader 對象 </returns> ??

??????? public static OracleDataReader ExecuteReader(string cmdText)

??????? {

??????????? OracleDataReader reader;

??????????? try

??????????? {

??????????????? init();

??????????????? cmd = new OracleCommand(cmdText, conn);

???????????? ???reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);

?

??????????? }

??????????? catch (Exception ex)

??????????? {

??????????????? throw new Exception(ex.Message.ToString());

??????????? }

??????????? return reader;

??????? }

??????? #endregion

?

??????? #region 執行帶參數的 sql 語句或存儲過程,返回一個從數據源讀取數據的 OracleDataReader 對象

??????? /// <summary>??

??????? /// 執行帶參數的 sql 語句或存儲過程,返回一個從數據源讀取數據的 OracleDataReader 對象 ??

??????? /// </summary>??

??????? /// <param name="cmdText">sql 語句或存儲過程名 </param> ??

??????? /// <param name="cmdType"> 命令類型 </param> ??

??????? /// <param name="cmdParms"> 參數集合 </param> ??

??????? /// <returns> 返回一個從數據源讀取數據的 OracleDataReader 對象 </returns> ??

??????? public static OracleDataReader ExecuteReader(string cmdText, CommandType cmdType, OracleParameter[] cmdParms)

??????? {

??????????? OracleDataReader reader;

??????????? try

??????????? {

??????????????? init();

??????????????? cmd = new OracleCommand();

??????????????? SetCommand(cmd, cmdText, cmdType, cmdParms);

??????????????? reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);

??????????? }

??????????? catch (Exception ex)

??????????? {

??????????????? throw new Exception(ex.Message.ToString());

??????????? }

??????????? return reader;

??????? }

??????? #endregion

?

??????? #region 執行不帶參數 sql 語句 , 返回結果集首行首列的值 object

??????? /// <summary>??

??????? /// 執行不帶參數 sql 語句 , 返回結果集首行首列的值 object ??

??????? /// </summary>??

??????? /// <param name="cmdstr"> 相應的 sql 語句 </param> ??

??????? /// <returns> 返回結果集首行首列的值 object</returns> ??

??????? public static object ExecuteScalar(string cmdText)

??????? {

??????????? object obj;

??????????? try

??????????? {

??????????????? init();

??????????????? cmd = new OracleCommand(cmdText, conn);

??????????????? obj = cmd.ExecuteScalar();

??????????????? conn.Close();

??????????? }

? ??????????catch (Exception ex)

??????????? {

??????????????? throw new Exception(ex.Message.ToString());

??????????? }

??????????? return obj;

??????? }

??????? #endregion

?

??????? #region 執行帶參數 sql 語句或存儲過程 , 返回結果集首行首列的值 object

??????? /// <summary>??

??????? /// 執行帶參數 sql 語句或存儲過程 , 返回結果集首行首列的值 object ??

??????? /// </summary>??

??????? /// <param name="cmdText">sql 語句或存儲過程名 </param> ??

??????? /// <param name="cmdType"> 命令類型 </param> ??

??????? /// <param name="cmdParms"> 返回結果集首行首列的值 object</param> ??

??????? /// <returns></returns>??

??????? public static object ExecuteScalar(string cmdText, CommandType cmdType, OracleParameter[] cmdParms)

??????? {

??????????? object obj;

??????????? try

??????????? {

??????????????? init();

??????????????? cmd = new OracleCommand();

??????????????? SetCommand(cmd, cmdText, cmdType, cmdParms);

??????????????? obj = cmd.ExecuteScalar();

??????????????? conn.Close();

??????????? }

??????????? catch (Exception ex)

??????????? {

??????????????? throw new Exception(ex.Message.ToString());

? ?????????? }

??????????? return obj;

??????? }

??????? #endregion

??? }??

?

這是 oracle 數據庫的一個 DBHelp 類,方法參考來源于網絡

?

OraDBHelper.cs asp.net 通用oracle數據庫讀寫類


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 四虎影视黄色 | 99热久久这里只有精品 | 性xxx69xxx视频在线观看 | 中文字幕第66页永久乱码 | 污网站视频在线观看 | 日韩欧美在线观看视频一区二区 | 强制高潮18xxxxhd日韩 | 国产真实强j视频在线观看 国产真实偷乱视频在线观看 | 免费99视频有精品视频高清 | 亚洲精品一区二区三区四区手机版 | 欧美一级毛片俄罗斯 | 亚洲伊人久久综合一区二区 | 色综合久久网 | 成人免费观看www视频 | 久久99热这里只有精品国产 | 亚洲国产成人在线 | 999福利视频 | 精品欧美成人bd高清在线观看 | 香蕉福利久久福利久久香蕉 | 91热成人精品国产免费 | 日韩精品久久久毛片一区二区 | 色网站在线看 | 国产欧美一区二区另类精品 | 日韩中文字幕一区 | 亚洲欧美日韩一区二区在线观看 | 欧美大片在线观看成人 | 色爱激情网 | 在线免费一级片 | 久久久国产成人精品 | 久久久久久毛片免费播放 | 精品国产免费一区二区三区 | 亚洲欧洲精品国产区 | 两性色午夜视频免费老司机 | 欧美 日韩 中文字幕 | 国产精品久久久久久福利 | 亚洲精品中文字幕字幕 | 亚洲精品高清在线一区二区三区 | 亚洲主播在线 | 婷婷六月激情在线综合激情 | 四虎影院免费网址 | 99久久精品99999久久 |