程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> ASP.NET企業開發框架IsLine FrameWork系列之五--DataProvider 數據訪問(中)

ASP.NET企業開發框架IsLine FrameWork系列之五--DataProvider 數據訪問(中)

編輯:關於ASP.NET

使用DataProvider前,需要先在web.config中配置以下節點,添加於 <configSections></configSections>之間:

<IsLine.Data.Configuration>
      <DataBaseConnection>
         <DBType>IsLine.Data.DataTypeEnum.DataBaseType.SqlServer</DBType>
         <Server>Server IP</Server>
         <UserID>sa</UserID>
         <PwdType>Cryptography.Decrypting</PwdType>  // or  <PwdType>Cryptography.StrengthDecrypting</PwdType> or  <PwdType>Cryptography.None</PwdType>
         <Pwd>111111</Pwd>
         <DataBase>UML</DataBase> //SqlServer only
      </DataBaseConnection>
</IsLine.Data.Configuration>

其中DataBaseConnection指明數據庫類型,PwdType指明密碼加密策略,IsLine Provider內置3中策略 供選擇,如配置文件所示。以上示例為針對SqlServer,以下為Oralce節點配置方法:

<IsLine.Data.Configuration>
      <DataBaseConnection>
         <DBType>IsLine.Data.Configuration.OracleConnectString</DBType>
         <Server>TNS別名</Server>
         <UserID>sa</UserID>
         <PwdType>Cryptography.Decrypting</PwdType>  // or  <PwdType>Cryptography.StrengthDecrypting</PwdType> or  <PwdType>Cryptography.None</PwdType>
         <Pwd>111111</Pwd>
         <OtherPlus>Provider=MSDAORA.1; Persist Security Info=False;</OtherPlus>   //Oracle Only
      </DataBaseConnection>
    </IsLine.Data.Configuration>

或者可以使用以下簡單配置方法,免去節點配置的麻煩:

SQLSERVER:

<add key=" IsLine.Data.Configuration.SqlServerConnectString " value="Data Source=Server IP;User;Password=111111;Integrated Security=no;Enlist=false;Pooling=true;" />

ORACLE:

<add key="IsLine.Data.Configuration.OracleConnectString" value="Data Source=TNS別 名;User;Password=111111;Integrated Security=no;Enlist=false;Pooling=true;" />

節點配置好後,使用以下方法調用,調用時分為面向連接與非連接兩種方式,面向連接的操作(例如返 回DataSet/Reader/Adapter等)使用前須進行實例化,使用後須調用.Dispost()方法釋放資源,Dispost() 是一個經過DataProvider重寫的方法,一旦調用將會釋放所有資源,包括Connection、Command、 DataReader等,而面向非連接操作則直接調用即可。如果使用DataReader、 Adapter等為面向連接操作, 單純執行sql語句為非連接操作,例如訪問數據庫單純執行依據sql語句可以使用:

OracleProvider.ExecuteNonQuery();

SqlProvider.ExecuteNonQuery();

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved