zoukankan
html css js c++ java
多数据之间的连接操作集中几个.NET常用的方法(不完整)
using
System;
using
System.Configuration ;
using
ASPNETClassLibrary;
using
System.Data;
using
System.Data.Common;
namespace
Study.Command
...
{
/**/
///
<summary>
///
Command 的摘要说明。
///
</summary>
public
class
Command
...
{
public
Command()
...
{
}
设置连接数据字符串及数据库类型 connectionString AND dataBaseType
#region
设置连接数据字符串及数据库类型 connectionString AND dataBaseType
private
static
string
_connectionString
=
ConfigurationSettings.AppSettings[
"
ConnectionString
"
].ToString();
/**/
///
<summary>
///
获取连接数据
///
</summary>
public
static
string
connectionString
...
{
get
...
{
return
_connectionString ; }
}
private
static
string
_dataBaseType
=
ConfigurationSettings.AppSettings[
"
DataBaseType
"
].ToString();
/**/
///
<summary>
///
得到数据类型
///
</summary>
public
static
string
dataBaseType
...
{
get
...
{
return
_dataBaseType;}
}
#endregion
connectionString AND dataBaseType
/**/
///
<summary>
///
设置连接
///
</summary>
public
static
void
SetConnection()
...
{
//
"SQL" -- 连接SqlCommand_SQL
//
"ODBC" -- 连接到Command_ODBC
//
"ORACLE" -- 连接到Command_ORACLE
//
"OLEDB" -- 连接到Command_OLEDB
switch
(dataBaseType)
...
{
case
"
SQL
"
:
Command_SQL.connectionString
=
connectionString;
break
;
case
"
ODBC
"
:
Command_ODBC.connectionString
=
connectionString;
break
;
case
"
ORACLE
"
:
Command_ORACLE.connectionString
=
connectionString;
break
;
case
"
OLEDB
"
:
Command_OLEDB.connectionString
=
connectionString;
break
;
default
:
Command_SQL.connectionString
=
connectionString;
break
;
}
//
End switch
}
/**/
///
<summary>
///
连接数据
///
</summary>
///
<returns></returns>
public
static
IDbConnection GetConnection()
...
{
SetConnection();
IDbConnection cn;
switch
(dataBaseType)
...
{
case
"
SQL
"
:
cn
=
Command_SQL.getSqlConnection();
break
;
case
"
ODBC
"
:
cn
=
Command_ODBC.getOdbcConnection();
break
;
case
"
ORACLE
"
:
cn
=
Command_ORACLE.getOracleConnection();
break
;
case
"
OLEDB
"
:
cn
=
Command_OLEDB.getOleDbConnection();
break
;
default
:
cn
=
Command_SQL.getSqlConnection();
break
;
}
//
End switch
return
cn;
}
/**/
///
<summary>
///
设置Command对象
///
</summary>
///
<returns></returns>
public
static
IDbCommand GetCommand()
...
{
SetConnection();
IDbCommand cmd ;
switch
(dataBaseType)
...
{
case
"
SQL
"
:
cmd
=
Command_SQL.getSqlCommand();
break
;
case
"
ODBC
"
:
cmd
=
Command_ODBC.getOdbcCommand();
break
;
case
"
ORACLE
"
:
cmd
=
Command_ORACLE.getOracleCommand();
break
;
case
"
OLEDB
"
:
cmd
=
Command_OLEDB.getOleDbCommand();
break
;
default
:
cmd
=
Command_SQL.getSqlCommand();
break
;
}
//
End switch
return
cmd;
}
/**/
///
<summary>
///
返回所受影响的行数
///
</summary>
///
<param name="excuteString"></param>
///
<returns></returns>
public
static
int
ExecuteNoeQuery(
string
executeString)
...
{
SetConnection();
int
count;
switch
(dataBaseType)
...
{
case
"
SQL
"
:
count
=
Command_SQL.ExecuteNonQuery(executeString);
break
;
case
"
ODBC
"
:
count
=
Command_ODBC.ExecuteNonQuery(executeString);
break
;
case
"
ORACLE
"
:
count
=
Command_ORACLE.ExecuteNonQuery(executeString);
break
;
case
"
OLEDB
"
:
count
=
Command_OLEDB.ExecuteNonQuery(executeString);
break
;
default
:
count
=
Command_SQL.ExecuteNonQuery(executeString);
break
;
}
//
End switch
return
count;
}
/**/
///
<summary>
///
返回首先首列的值
///
</summary>
///
<param name="executeString"></param>
///
<returns></returns>
public
static
string
ExecuteScalar(
string
executeString)
...
{
SetConnection();
string
shouHangShouLei;
switch
(dataBaseType)
...
{
case
"
SQL
"
:
shouHangShouLei
=
Command_SQL.ExecuteScalar(executeString);
break
;
case
"
ODBC
"
:
shouHangShouLei
=
Command_ODBC.ExecuteScalar(executeString);
break
;
case
"
ORACLE
"
:
shouHangShouLei
=
Command_ORACLE.ExecuteScalar(executeString);
break
;
case
"
OLEDB
"
:
shouHangShouLei
=
Command_OLEDB.ExecuteScalar(executeString);
break
;
default
:
shouHangShouLei
=
Command_SQL.ExecuteScalar(executeString);
break
;
}
//
End switch
return
shouHangShouLei;
}
/**/
///
<summary>
///
建立一个数据集对象
///
</summary>
///
<param name="executeString"></param>
///
<param name="name"></param>
///
<returns></returns>
public
static
DataSet GetDataSet(
string
executeString,
string
name)
...
{
SetConnection();
DataSet dataSet;
switch
(dataBaseType)
...
{
case
"
SQL
"
:
dataSet
=
Command_SQL.getDataSet(executeString,name);
break
;
case
"
ODBC
"
:
dataSet
=
Command_ODBC.getDataSet(executeString,name);
break
;
case
"
ORACLE
"
:
dataSet
=
Command_ORACLE.getDataSet(executeString,name);
break
;
case
"
OLEDB
"
:
dataSet
=
Command_OLEDB.getDataSet(executeString,name);
break
;
default
:
dataSet
=
Command_SQL.getDataSet(executeString,name);
break
;
}
//
End switch
return
dataSet;
}
/**/
///
<summary>
///
建立一个数据集对象
///
</summary>
///
<param name="executeString"></param>
///
<returns></returns>
public
static
DataSet GetDataSet(
string
executeString)
...
{
SetConnection();
DataSet dataSet;
switch
(dataBaseType)
...
{
case
"
SQL
"
:
dataSet
=
Command_SQL.getDataSet(executeString);
break
;
case
"
ODBC
"
:
dataSet
=
Command_ODBC.getDataSet(executeString);
break
;
case
"
ORACLE
"
:
dataSet
=
Command_ORACLE.getDataSet(executeString);
break
;
case
"
OLEDB
"
:
dataSet
=
Command_OLEDB.getDataSet(executeString);
break
;
default
:
dataSet
=
Command_SQL.getDataSet(executeString);
break
;
}
//
End switch
return
dataSet;
}
/**/
///
<summary>
///
建立一个Table对象
///
</summary>
///
<param name="executeString"></param>
///
<returns></returns>
public
static
DataTable GetDataTable(
string
executeString)
...
{
SetConnection();
DataTable dataTable;
switch
(dataBaseType)
...
{
case
"
SQL
"
:
dataTable
=
Command_SQL.getDataTable(executeString);
break
;
case
"
ODBC
"
:
dataTable
=
Command_ODBC.getDataTable(executeString);
break
;
case
"
ORACLE
"
:
dataTable
=
Command_ORACLE.getDataTable(executeString);
break
;
case
"
OLEDB
"
:
dataTable
=
Command_OLEDB.getDataTable(executeString);
break
;
default
:
dataTable
=
Command_SQL.getDataTable(executeString);
break
;
}
//
End switch
return
dataTable;
}
}
}
查看全文
相关阅读:
Linux服务器在SSH客户端如何实现免密登录
在linux服务器下JMeter如何执行jmx性能脚本
单元测试
JsonPath如何获取JSON数据中的值
TestNG Suite 运行出现中文乱码如何解决
Java如何获取JSON数据中的值
数组的冒泡排序
java数组扩容
null类型不能转换成double基本类
Java 将目录下的文件移动到指定的目录文件下
原文地址:https://www.cnblogs.com/xiaotuni/p/2365823.html
最新文章
java集合之map
sql查询(三)之分页查询
SQL查询(一)
rsync简单实现全网备份
centos6添加本地源
linux常用端口
[tool][mobaxterm] 使用配置
[java][base] 统合
[java][ide][sts] 使用配置
[java][tool][MyBatis Generator] 使用说明
热门文章
[java][ide][idea] 使用配置
[java][framework][ssm][转载] SSM框架配置动态多数据源
美化博客园代码块样式
Navicat和PLSQL远程连接Oracle
本地项目托管到Git仓库
[java][server] 开发用服务器简单配置
接口自动化(TestNG)
jmeter支持发送https请求
破坏性测试
Jmeter前置处理器和后置处理器的使用
Copyright © 2011-2022 走看看