ADO.NET中与SQL Server连接类
2006-09-04 15:51
274 查看
using System;
using System.Data.SqlClient ;
using System.Data;
/// <summary>
/// dbaccess 的摘要说明。
/// </summary>
public class dbaccess
{
public dbaccess()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public static string _connString =System.Configuration.ConfigurationSettings.AppSettings["connString"];
public static SqlConnection _connection=new SqlConnection(_connString);
public static SqlDataReader dtr;
//打开连接
public static void Open()
{
if (_connection.State==ConnectionState.Closed)
{
_connection.Open();
}
}
//关闭连接
public static void Close()
{
if (_connection.State ==ConnectionState.Open)
{
_connection.Close();
}
}
//断开查询方式,返回数据集
public static DataSet RunSelect(string strSQL)
{
SqlCommand myCommand=new SqlCommand(strSQL,_connection);
DataSet ds =new DataSet();
SqlDataAdapter myAdapter=new SqlDataAdapter();
myAdapter.SelectCommand=myCommand;
try
{
Open();
myAdapter.Fill(ds);
}
catch
{}
finally
{
Close();
myAdapter.Dispose();
}
return ds;
}
//连接查询
public static SqlDataReader ExecuteReader(string strSql)
{
SqlCommand myCommand=new SqlCommand(strSql,_connection);
try
{
Open();
dtr=myCommand.ExecuteReader();
dtr.Read();
}
catch
{}
finally
{
myCommand.Dispose();
// dtr.Close();
// Close();
}
return dtr;
}
//执行SQL命令(插入,修改,删除)
public static void Execute(string strSql)
{
SqlCommand myCommand=new SqlCommand(strSql,_connection);
try
{
Open();
myCommand.ExecuteNonQuery();
}
catch
{}
finally
{
myCommand.Dispose();
Close();
}
}
}
using System.Data.SqlClient ;
using System.Data;
/// <summary>
/// dbaccess 的摘要说明。
/// </summary>
public class dbaccess
{
public dbaccess()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public static string _connString =System.Configuration.ConfigurationSettings.AppSettings["connString"];
public static SqlConnection _connection=new SqlConnection(_connString);
public static SqlDataReader dtr;
//打开连接
public static void Open()
{
if (_connection.State==ConnectionState.Closed)
{
_connection.Open();
}
}
//关闭连接
public static void Close()
{
if (_connection.State ==ConnectionState.Open)
{
_connection.Close();
}
}
//断开查询方式,返回数据集
public static DataSet RunSelect(string strSQL)
{
SqlCommand myCommand=new SqlCommand(strSQL,_connection);
DataSet ds =new DataSet();
SqlDataAdapter myAdapter=new SqlDataAdapter();
myAdapter.SelectCommand=myCommand;
try
{
Open();
myAdapter.Fill(ds);
}
catch
{}
finally
{
Close();
myAdapter.Dispose();
}
return ds;
}
//连接查询
public static SqlDataReader ExecuteReader(string strSql)
{
SqlCommand myCommand=new SqlCommand(strSql,_connection);
try
{
Open();
dtr=myCommand.ExecuteReader();
dtr.Read();
}
catch
{}
finally
{
myCommand.Dispose();
// dtr.Close();
// Close();
}
return dtr;
}
//执行SQL命令(插入,修改,删除)
public static void Execute(string strSql)
{
SqlCommand myCommand=new SqlCommand(strSql,_connection);
try
{
Open();
myCommand.ExecuteNonQuery();
}
catch
{}
finally
{
myCommand.Dispose();
Close();
}
}
}
相关文章推荐
- SQL Server中使用ADO.NET(学习笔记整理-2)
- SQL Server 2000+ADO.NET实现并发控制...(三)
- 【学习笔记】SQL Server 中的批量复制操作 (ADO.NET)
- C#-数据库访问技术 ado.net——创建 数据库连接类 与 数据库操作方法 以及简单的数据的添加、删除、修改、查看
- 有关ado.net中与sql server的连接
- 今天开始学习ADO.NET中的Connection对象(一)--SqlConnection对象连接SQL Server
- 深入了解 SQL Server 2000 与 ADO.NET 中的事务隔离及数据锁定
- SQL Server 与 ADO.NET 数据类型映射
- SQL Server 中的服务器和数据库角色 (ADO.NET)
- asp.net学习总结——ADO.net(对Sql Server进行操作的数据访问类)
- SQL Server 中的快照隔离 (ADO.NET)
- 如何使用 ADO.NET 和 Visual C# .NET 以编程方式创建 SQL Server 数据库
- JDBC连接SQL server与ADO.NET连接Sql Server对比
- SQL Server与ADO.Net数据类型对照
- SQL Server 连接池 (ADO.NET)
- ADO.NET:C#/SQL Server
- ADO.NET 使用中 BUG 汇报之一[使用OleDb操作SQL SERVER]
- ADO.NET与Sql Server和Access的连接
- ADO.NET基础巩固-----连接类和非连接类
- 使用ADO.NET配置SQL Server事务处理