第一步:編寫AdoHelper類,用於封裝對數據庫的操作,能同時支持多個數據庫(目前支持 SqlServer、Oracle、Access),可擴展支持任何類型的數據庫。
下面先進行代碼片段分析,分析完畢後將貼出完整代碼,代碼塊1-1:
using System;
using System.Collections;
using System.Collections.Generic;
using System.Configuration;
using System.Text;
using System.Data;
using System.Data.Common;
using System.Data.SqlClient;
using System.Data.OracleClient;
using System.Orm.Common;
namespace System.Orm.DBUtility
{
public class AdoHelper
{
//獲取數據庫類型
private static string strDbType = CommonUtils.GetConfigValueByKey("dbType").ToUpper();
//將數據庫類型轉換成枚舉類型
public static DatabaseType DbType = DatabaseTypeEnumParse<DatabaseType>(strDbType);
//獲取數據庫連接字符串
public static string ConnectionString = GetConnectionString ("connectionString");
//獲取數據庫命名參數符號,比如@(SQLSERVER)、:(ORACLE)
public static string DbParmChar = DbFactory.CreateDbParmCharacter();