国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

asp.net下Oracle,SQL Server,Access萬能數據庫通用類

2024-07-10 12:42:00
字體:
來源:轉載
供稿:網友
代碼如下:
using System;
using System.Collections;
using System.Collections.Specialized;
using System.Data;
using System.Data.SqlClient;
using System.Data.OleDb;
using System.Data.OracleClient;
using System.Configuration;
using System.Reflection;

namespace SystemFramework.DAL
{
/**//// <summary>
/// All rights reserved
/// 數據訪問基礎類
/// 用戶可以修改滿足自己項目的需要。
/// </summary>
public class DataBaseLayer
{
//數據庫連接字符串(web.config來配置)
//<add key="ConnectionString" value="server=127.0.0.1;database=DATABASE;uid=sa;pwd=" />
private string connectionString;
public string ConntionString
{
get
{
return connectionString ;
}
set
{
connectionString = value;
}
}


public DataBaseLayer(string strConnect,string dataType)
{
this.ConntionString = strConnect;
this.DbType = dataType;
}


public DataBaseLayer()
{
this.connectionString = ConfigurationSettings.AppSettings["ConnectionString"] ;
this.dbType = ConfigurationSettings.AppSettings["DataType"] ;
}

/**//// <summary>
/// 數據庫類型
/// </summary>
private string dbType;
public string DbType
{
get
{
if ( dbType == string.Empty || dbType == null )
{
return "Access";
}
else
{
return dbType;
}
}
set
{
if ( value != string.Empty && value != null )
{
dbType = value;
}
if (dbType ==string.Empty || dbType == null)
{
dbType = ConfigurationSettings.AppSettings["DataType"];
}
if ( dbType == string.Empty || dbType == null )
{
dbType = "Access";
}
}
}




轉換參數#region 轉換參數
private System.Data.IDbDataParameter iDbPara(string ParaName,string DataType)
{
switch(this.DbType)
{
case "SqlServer":
return GetSqlPara(ParaName,DataType);

case "Oracle":
return GetOleDbPara(ParaName,DataType);

case "Access":
return GetOleDbPara(ParaName,DataType);

default :
return GetSqlPara(ParaName,DataType);

}
}

private System.Data.SqlClient.SqlParameter GetSqlPara( string ParaName , string DataType)
{
switch(DataType)
{
case "Decimal":
return new System.Data.SqlClient.SqlParameter ( ParaName, System.Data.SqlDbType.Decimal );
case "Varchar":
return new System.Data.SqlClient.SqlParameter ( ParaName, System.Data.SqlDbType.VarChar );
case "DateTime":
return new System.Data.SqlClient.SqlParameter ( ParaName, System.Data.SqlDbType.DateTime );
case "Iamge":
return new System.Data.SqlClient.SqlParameter ( ParaName, System.Data.SqlDbType.Image );
case "Int":
return new System.Data.SqlClient.SqlParameter ( ParaName, System.Data.SqlDbType.Int );
case "Text":
return new System.Data.SqlClient.SqlParameter ( ParaName, System.Data.SqlDbType.NText );
default :
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阜城县| 元朗区| 苍山县| 牡丹江市| 四子王旗| 子洲县| 夏邑县| 镇康县| 昌图县| 东乌珠穆沁旗| 曲松县| 高雄县| 福州市| 神池县| 通辽市| 安新县| 安宁市| 长岭县| 宁国市| 天峻县| 沛县| 卢湾区| 杭锦旗| 蛟河市| 花莲县| 侯马市| 洪洞县| 阿坝| 剑阁县| 德州市| 新兴县| 营口市| 浮梁县| 铁力市| 横山县| 桂林市| 铜梁县| 水富县| 大化| 会宁县| 清流县|