91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 24KB
    文件類型: .cs
    金幣: 1
    下載: 0 次
    發布日期: 2021-05-22
  • 語言: C#
  • 標簽: Oracle??通用類??

資源簡介

非常齊全好用的oracle數據庫通用DbHelperOracle

資源截圖

代碼片段和文件信息

using?System;
using?System.Collections;
using?System.Collections.Specialized;
using?System.Data;
using?System.Data.SqlClient;
using?System.Configuration;
using?System.Data.OracleClient;
namespace?Com2000888.Utility
{
???
????
????///?
????///?Copyright?(C)?2004-2008?LiTianPing?
????///?數據訪問基礎類(基于OracleServer)
????///?用戶可以修改滿足自己項目的需要。
????///?

????///?
????public?abstract?class?DbHelperOracle
????{
????????//數據庫連接字符串(web.config來配置)
????????//se=DATAbase;uid=sa;pwd=“?/>
????????public?static?string?connectionString?=?ConfigurationManager.ConnectionStrings[“connString“].ConnectionString;
????????public?DbHelperOracle()
????????{
????????}

????????#region??執行簡單Oracle語句

????????///?
????????///?執行Oracle語句,返回影響的記錄數
????????///?

????????///?Oracle語句
????????///?影響的記錄數
????????public?static?int?ExecuteOracle(string?OracleString)
????????{
????????????using?(OracleConnection?connection?=?new?OracleConnection(connectionString))
????????????{
????????????????using?(OracleCommand?cmd?=?new?OracleCommand(OracleString?connection))
????????????????{
????????????????????try
????????????????????{
????????????????????????connection.Open();
????????????????????????int?rows?=?cmd.ExecuteNonQuery();
????????????????????????return?rows;
????????????????????}
????????????????????catch?(System.Data.OracleClient.OracleException?E)
????????????????????{
????????????????????????connection.Close();
????????????????????????throw?new?Exception(E.Message);
????????????????????}
????????????????}
????????????}
????????}

????????///?
????????///?執行多條Oracle語句,實現數據庫事務。
????????///?

????????///?多條Oracle語句
????????public?static?void?ExecuteOracleTran(ArrayList?OracleStringList)
????????{
????????????using?(OracleConnection?conn?=?new?OracleConnection(connectionString))
????????????{
????????????????conn.Open();
????????????????OracleCommand?cmd?=?new?OracleCommand();
????????????????cmd.Connection?=?conn;
????????????????OracleTransaction?tx?=?conn.BeginTransaction();
????????????????cmd.Transaction?=?tx;
????????????????try
????????????????{
????????????????????for?(int?n?=?0;?n?????????????????????{
????????????????????????string?strOracle?=?OracleStringList[n].ToString();
????????????????????????if?(strOracle.Trim().Length?>?1)
????????????????????????{
????????????????????????????cmd.CommandText?=?strOracle;
????????????????????????????cmd.ExecuteNonQuery();
????????????????????????}
????????????????????}
????????????????????tx.Commit();
????????????????}
????????????????catch?(System.Data.OracleClient.OracleException?E)
????????????????{
????????????????????tx.Rollback();
????????????????????throw?new?Exception(E.Message);
????????????????}
???????????

評論

共有 條評論