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

  • 大小: 13KB
    文件類型: .cs
    金幣: 1
    下載: 0 次
    發布日期: 2021-06-08
  • 語言: C#
  • 標簽: OracleHelper??

資源簡介

微軟些的C# OracleHelper,有興趣的參考下

資源截圖

代碼片段和文件信息

using?System;
using?System.Configuration;
using?System.Data;
using?System.Data.OracleClient;
using?System.Collections;
using?System.Data.OleDb;

namespace?Data.OracleDataProvider
{

????///?
????///?A?helper?class?used?to?execute?queries?against?an?Oracle?database
????///?

????public?abstract?class?OracleHelper?{

????????public?static?readonly?string?ConnectionString?=?ConfigurationManager.ConnectionStrings[“OracleConnString“].ConnectionString;
????????//?Read?the?connection?strings?from?the?configuration?file

????????//Create?a?hashtable?for?the?parameter?cached
????????private?static?Hashtable?parmCache?=?Hashtable.Synchronized(new?Hashtable());

????????///?
????????///?Execute?a?database?query?which?does?not?include?a?select
????????///?

????????///?Connection?string?to?database
????????///?Command?type?either?stored?procedure?or?SQL
????????///?Acutall?SQL?Command
????????///?Parameters?to?bind?to?the?command
????????///?
????????public?static?int?ExecuteNonQuery(string?connectionString?CommandType?cmdType?string?cmdText?params?OracleParameter[]?commandParameters)?{
????????????//?Create?a?new?Oracle?command
????????????OleDbCommand?cmd?=?new?OleDbCommand();

????????????//Create?a?connection
????????????using?(OleDbConnection?connection?=?new?OleDbConnection(connectionString))
????????????{

????????????????//Prepare?the?command
????????????????PrepareCommand(cmd?connection?null?cmdType?cmdText?commandParameters);

????????????????//Execute?the?command
????????????????int?val?=?cmd.ExecuteNonQuery();
????????????????cmd.Parameters.Clear();
????????????????return?val;
????????????}
????????}

????????///?
????????///?Execute?an?OleDbCommand?(that?returns?no?resultset)?against?an?existing?database?transaction?
????????///?using?the?provided?parameters.
????????///?

????????///?
????????///?e.g.:??
????????///??int?result?=?ExecuteNonQuery(trans?CommandType.StoredProcedure?“PublishOrders“?new?OracleParameter(“:prodid“?24));
????????///?

????????///?an?existing?database?transaction
????????///?the?CommandType?(stored?procedure?text?etc.)
????????///?the?stored?procedure?name?or?PL/SQL?command
????????///?an?array?of?OracleParamters?used?to?execute?the?command
????????///?an?int?representing?the?number?of?rows?affected?by?the?command
????????public?static?int?ExecuteNonQuery(OleDbTransaction?trans?CommandType?cmdType?string?cmdText?params?OracleParameter[]?commandParameters)?{
????????????OleDbCommand?cmd?=?new?OleDbCommand();
????????????PrepareCommand(cmd?trans.Connection?trans?cmdType

評論

共有 條評論