-
大小: 808KB文件類型: .rar金幣: 2下載: 1 次發(fā)布日期: 2021-06-11
- 語言: 數(shù)據(jù)庫(kù)
- 標(biāo)簽: 三層??Wcf??
資源簡(jiǎn)介
.net 三層+Wcf框架,自適應(yīng)Oracle,Mysql,SqlServer三種數(shù)據(jù)庫(kù),內(nèi)含存儲(chǔ)過程,完整實(shí)例

代碼片段和文件信息
using?System;
using?System.Collections;
using?System.Collections.Generic;
using?System.Linq;
using?System.Text;
using?System.Threading.Tasks;
using?System.Data;
using?System.Data.Common;
using?System.Data.SqlClient;
using?System.Data.OracleClient;
using?MySql.Data.MySqlClient;?
namespace?DBUtility
{
????public?class?DbFactory
????{
????????public?static?string?cnString?=?System.Configuration.ConfigurationSettings.AppSettings[“ConnString“];
????????public?static?string?dbFlag?=?System.Configuration.ConfigurationSettings.AppSettings[“DbFlag“];
????????public?static?DbConnection?CreateConnection()
????????{
????????????DbConnection?cn?=?null;
????????????switch?(dbFlag)
????????????{
????????????????case?“1“:
????????????????????cn?=?new?SqlConnection(cnString);
????????????????????break;
????????????????case?“2“:
????????????????????cn?=?new?OracleConnection(cnString);
????????????????????break;
????????????????case?“3“:
????????????????????cn?=?new?MySqlConnection(cnString);
????????????????????break;
????????????}
????????????return?cn;
????????}
????????public?static?DbCommand?CreateCommand(DbConnection?cn)
????????{
????????????DbCommand?cmd?=?null;
????????????switch?(dbFlag)
????????????{
????????????????case?“1“:
????????????????????cmd?=?new?SqlCommand();
????????????????????cmd.Connection?=?cn;
????????????????????break;
????????????????case?“2“:
????????????????????cmd?=?new?OracleCommand();
????????????????????cmd.Connection?=?cn;
????????????????????break;
????????????????case?“3“:
????????????????????cmd?=?new?MySqlCommand();
????????????????????cmd.Connection?=?cn;
????????????????????break;
????????????}
????????????return?cmd;
????????}
????????public?static?DbDataAdapter?CreateDataAdapter()
????????{
????????????DbDataAdapter?dba?=?null;
????????????switch?(dbFlag)
????????????{
????????????????case?“1“:
????????????????????dba?=?new?SqlDataAdapter();
????????????????????break;
????????????????case?“2“:
????????????????????dba?=?new?OracleDataAdapter();
????????????????????break;
????????????????case?“3“:
????????????????????dba?=?new?MySqlDataAdapter();
????????????????????break;
????????????}
????????????return?dba;
????????}
????????public?static?DbParameter[]?CreateParameter(Dictionary?para)
????????{
????????????DbParameter[]?dbPara?=?null;
????????????int?i?=?0;
????????????switch?(dbFlag)
????????????{
????????????????case?“1“:
????????????????????dbPara?=?new?SqlParameter[para.Count];
????????????????????foreach?(KeyValuePair?dic?in?para)
????????????????????{
????????????????????????dbPara[i]?=?new?SqlParameter(“@“?+?dic.Key?dic.Value);
????????????????????????i++;
????????????????????}
????????????????????break;
????????????????case?“2“:
????????????????????dbPara?=?new?OracleParameter[para.Count];
????????????????????foreach?(KeyValuePair?dic?in?para)
????????????????
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????5100??2013-10-17?11:28??簡(jiǎn)單三層+wcf\Applicationfr
????..A..H.????155648??2013-10-21?10:53??簡(jiǎn)單三層+wcf\Applicationfr
?????文件???????9216??2013-10-21?10:46??簡(jiǎn)單三層+wcf\Applicationfr
?????文件??????22016??2013-10-21?10:46??簡(jiǎn)單三層+wcf\Applicationfr
?????文件?????294912??2013-05-22?17:21??簡(jiǎn)單三層+wcf\Applicationfr
?????文件???????5120??2013-10-21?10:46??簡(jiǎn)單三層+wcf\Applicationfr
?????文件??????15872??2013-10-21?10:46??簡(jiǎn)單三層+wcf\Applicationfr
?????文件???????3575??2013-10-21?10:45??簡(jiǎn)單三層+wcf\Applicationfr
?????文件???????5798??2013-10-16?16:40??簡(jiǎn)單三層+wcf\Applicationfr
?????文件???????2911??2013-10-16?17:47??簡(jiǎn)單三層+wcf\Applicationfr
?????文件???????1639??2013-10-21?10:46??簡(jiǎn)單三層+wcf\Applicationfr
?????文件??????11229??2013-10-21?10:46??簡(jiǎn)單三層+wcf\Applicationfr
?????文件???????9216??2013-10-21?10:46??簡(jiǎn)單三層+wcf\Applicationfr
?????文件??????22016??2013-10-21?10:46??簡(jiǎn)單三層+wcf\Applicationfr
?????文件???????6853??2013-10-17?10:11??簡(jiǎn)單三層+wcf\Applicationfr
?????文件??????????0??2013-10-08?10:08??簡(jiǎn)單三層+wcf\Applicationfr
?????文件??????????0??2013-10-08?10:08??簡(jiǎn)單三層+wcf\Applicationfr
?????文件??????????0??2013-10-08?10:08??簡(jiǎn)單三層+wcf\Applicationfr
?????文件???????1338??2013-10-08?10:08??簡(jiǎn)單三層+wcf\Applicationfr
?????文件???????9216??2013-10-21?10:46??簡(jiǎn)單三層+wcf\Applicationfr
?????文件??????22016??2013-10-21?10:46??簡(jiǎn)單三層+wcf\Applicationfr
?????文件?????294912??2013-05-22?17:21??簡(jiǎn)單三層+wcf\Applicationfr
?????文件???????5632??2013-10-21?10:46??簡(jiǎn)單三層+wcf\Applicationfr
?????文件??????11776??2013-10-21?10:46??簡(jiǎn)單三層+wcf\Applicationfr
?????文件???????5120??2013-10-21?10:46??簡(jiǎn)單三層+wcf\Applicationfr
?????文件??????15872??2013-10-21?10:46??簡(jiǎn)單三層+wcf\Applicationfr
?????文件???????6818??2013-10-17?10:12??簡(jiǎn)單三層+wcf\Applicationfr
?????文件???????1824??2013-10-21?10:46??簡(jiǎn)單三層+wcf\Applicationfr
?????文件??????16227??2013-10-21?10:46??簡(jiǎn)單三層+wcf\Applicationfr
?????文件???????5632??2013-10-21?10:46??簡(jiǎn)單三層+wcf\Applicationfr
............此處省略192個(gè)文件信息
評(píng)論
共有 條評(píng)論