zoukankan
html css js c++ java
多数据之间的连接操作MSSQL(不完整)
using
System;
using
System.Data;
using
System.Data.SqlClient;
namespace
ASPNETClassLibrary
...
{
/**/
///
<summary>
///
Command_SQL 的摘要说明。
///
</summary>
public
class
Command_SQL
...
{
public
Command_SQL()
...
{
}
...
#region
/**/
///
<summary>
///
连接数据字段
///
</summary>
private
static
string
_connectionString;
/**/
///
<summary>
///
设置为只读
///
</summary>
public
static
string
connectionString
...
{
get
...
{
return
_connectionString ;
}
set
...
{
_connectionString
=
value;
}
}
/**/
///
<summary>
///
打开数据的连接
///
</summary>
///
<returns></returns>
public
static
SqlConnection getSqlConnection()
...
{
try
...
{
string
SqlString
=
_connectionString ;
//
"Provider=Microsoft.Jet.Sql.4.0;User ID=Admin;Data Source='" + HttpContext.Current.Server.MapPath("~/LHB_DataBase/LHB.mdb") + "';Jet Sql:Engine Type=5;Jet Sql:Database Locking Mode=1;Jet Sql:Global Partial Bulk Ops=2;Jet Sql:Global Bulk Transactions=1;Jet Sql:Create System Database=False;Jet Sql:Encrypt Database=False;Jet Sql:Don't Copy Locale on Compact=False;Jet Sql:Compact Without Replica Repair=False;Jet Sql:SFP=False";
SqlConnection oc
=
new
SqlConnection(SqlString);
oc.Open();
return
oc;
}
catch
(Exception ex)
...
{
string
temp
=
ex.Message;
return
null
;
}
}
/**/
///
<summary>
///
获取 SqlCommand 对象
///
</summary>
///
<returns></returns>
public
static
SqlCommand getSqlCommand()
...
{
SqlConnection cn
=
getSqlConnection();
if
(cn
==
null
)
...
{
return
null
;
}
else
...
{
SqlCommand cmd
=
new
SqlCommand();
cmd.Connection
=
cn;
return
cmd;
}
}
/**/
///
<summary>
///
新建一个DataSet对象
///
</summary>
///
<param name="ExecuteString">
要执行的语句,可是Sql语句,也可是存储过程的名称
</param>
///
<returns></returns>
public
static
DataSet getDataSet(
string
ExecuteString)
...
{
SqlConnection cn
=
getSqlConnection();
SqlDataAdapter odda
=
new
SqlDataAdapter(ExecuteString,cn);
DataSet ds
=
new
DataSet();
if
(cn
==
null
)
...
{
return
null
;
}
else
...
{
odda.Fill(ds);
return
ds;
}
}
/**/
///
<summary>
///
新建一个DataSet对象
///
</summary>
///
<param name="ExecuteString">
要执行的语句,可是Sql语句,也可是存储过程的名称
</param>
///
<param name="name">
表的名字
</param>
///
<returns></returns>
public
static
DataSet getDataSet(
string
ExecuteString,
string
name)
...
{
SqlConnection cn
=
getSqlConnection();
SqlDataAdapter odda
=
new
SqlDataAdapter(ExecuteString,cn);
DataSet ds
=
new
DataSet();
if
(cn
==
null
)
...
{
return
null
;
}
else
...
{
odda.Fill(ds,name);
return
ds;
}
}
/**/
///
<summary>
///
新建一个DataSet对象
///
</summary>
///
<param name="ExecuteString">
要执行的语句,可是Sql语句,也可是存储过程的名称
</param>
///
<returns></returns>
public
static
DataTable getDataTable(
string
ExecuteString)
...
{
SqlConnection cn
=
getSqlConnection();
SqlDataAdapter odda
=
new
SqlDataAdapter(ExecuteString,cn);
DataTable dt
=
new
DataTable();
if
(cn
==
null
)
...
{
return
null
;
}
else
...
{
odda.Fill(dt);
return
dt;
}
}
/**/
///
<summary>
///
执行SQL语句,返回受影响的行数,
///
-2 说明数据连接失败,
///
-3 发生异常错误。
///
</summary>
///
<param name="ExecuteString">
要执行的语句,可是Sql语句,也可是存储过程的名称
</param>
///
<returns></returns>
public
static
int
ExecuteNonQuery(
string
ExecuteString)
...
{
int
count;
SqlCommand cmd
=
getSqlCommand();
if
(cmd
==
null
)
...
{
/**/
///
<summary>
///
说明数据连接失败
///
<summary>
return
-
2
;
}
else
...
{
/**/
///
<summary>
///
把要执行的字符串给LHB_CMD
///
<summary>
cmd.CommandText
=
ExecuteString;
/**/
///
<summary>
///
开始执行
///
<summary>
count
=
cmd.ExecuteNonQuery();
/**/
///
<summary>
///
返回一个值.
///
<summary>
return
count;
}
}
/**/
///
<summary>
///
执行指定的Sql语句,返回首行首列
///
-2 说明数据连接失败,
///
-3 发生异常错误。
///
</summary>
///
<param name="ExecuteString">
要执行的语句,可是Sql语句,也可是存储过程的名称
</param>
///
<returns>
返回首行首列的那个值
</returns>
public
static
string
ExecuteScalar(
string
ExecuteString)
...
{
try
...
{
string
ShouHangShouLie;
SqlCommand cmd
=
getSqlCommand();
if
(cmd
==
null
)
...
{
return
"
-2
"
;
}
else
...
{
cmd.CommandText
=
ExecuteString;
ShouHangShouLie
=
cmd.ExecuteScalar().ToString();
return
ShouHangShouLie;
}
}
catch
(Exception LHB_EE)
...
{
string
temp
=
LHB_EE.Message;
return
"
-3
"
;
}
}
#endregion
}
}
查看全文
相关阅读:
分库分表(1) --- 理论
Elasticsearch(10) --- 内置分词器、中文分词器
Elasticsearch(9) --- 聚合查询(Bucket聚合)
Elasticsearch(8) --- 聚合查询(Metric聚合)
Elasticsearch(7) --- 复合查询
Elasticsearch(6) --- Query查询和Filter查询
Elasticsearch(5) --- 基本命令(集群相关命令、索引CRUD命令、文档CRUD命令)
第二周 Word版面设计
第六周 Word目录和索引
第五周 Word注释与交叉引用
原文地址:https://www.cnblogs.com/xiaotuni/p/2365824.html
最新文章
javascript中的关联数组
数据库设计时不得不违背三范式的情景
Oracle 数据库优化-分析现有的sql
Oracle索引(B*tree和Bitmap)学习
Oracle中关于bitmap index的使用问题
hadoop中NameNode、DataNode和Client三者之间协作关系及通信方式介绍
CentOS 7 安装Redis 2.8.7
Linux上Eclipse项目右键菜单没有Maven
Geoserver发布Oracle数据
Geoserver发布WMS服务出错分析
热门文章
Centos配置网卡
使用jmx监控tomcat
【HTML】--- 列表、表格、form表单标签
【HTML】---常用标签(1)
分库分表(7)--- SpringBoot+ShardingSphere实现分库分表 + 读写分离
分库分表(6)--- SpringBoot+ShardingSphere实现分表+ 读写分离
分库分表(5) ---SpringBoot + ShardingSphere 实现分库分表
分库分表(4) ---SpringBoot + ShardingSphere 实现分表
分库分表(3) ---SpringBoot + ShardingSphere 实现读写分离
分库分表(2) --- ShardingSphere(理论)
Copyright © 2011-2022 走看看