using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
namespace aoguan.classes.Db
{
/// <summary>
/// DbAccess 的摘要说明。
/// </summary>
public class DbAccess
{
SqlConnection conn;
SqlCommand cmd;
public DbAccess()
{
conn = new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["connstring"].Trim().ToString());
cmd = new SqlCommand();
cmd.Connection=conn;
}
public DataSet GetSet(string sql)
{
cmd.CommandText=sql;
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand=cmd;
DataSet ds = new DataSet();
da.Fill(ds);
return ds;
}
public DataTable GetTable(string sql)
{
cmd.CommandText=sql;
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand=cmd;
DataTable dt = new DataTable();
da.Fill(dt);
return dt;
}
//分页的数据
public DataTable GetPerTable(string sql,int cur,int size)
{
cur = (cur-1<1)?(1):(cur);
cmd.CommandText=sql;
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand=cmd;
//DataTable dt = new DataTable();
DataSet ds = new DataSet();
da.Fill(ds,(cur-1)*size,size,"per");
return ds.Tables["per"];
}
public int GetState(string sql)
{
int count = 0;
cmd.CommandText=sql;
try
{
conn.Open();
count = cmd.ExecuteNonQuery();
conn.Close();
}
catch(Exception ex)
{
return 0;
}
return count;
}
public int GetReTran(params string[] sql)
{
int count = 0;
conn.Open();
SqlTransaction tran = conn.BeginTransaction();
cmd.Transaction=tran;
foreach(string str in sql)
{
try
{
cmd.CommandText=str;
cmd.ExecuteNonQuery();
}
catch(Exception ex)
{
tran.Rollback();
return 0;
}
count++;
}
tran.Commit();
conn.Close();
return count;
}
}
}
分享到:
相关推荐
网站建设中vs连接数据库的封装类,配置文件Web.Config需要自己写
nodejs基于mssql模块连接sqlserver数据库的简单封装操作示例.docx
C++使用ADO连接SQL Server数据库源代码,适合初学者,欢迎下载!可以在这基础上重新进行封装使用
数据库封装 数据库封装全文共7页,当前为第1页。数据库封装全文共7页,当前为第1页。Java在 应用Oracle中的基础 数据库封装全文共7页,当前为第1页。 数据库封装全文共7页,当前为第1页。 数据列表封装 public class...
sql+sqlserver 数据库访问类封装例子,通过修改配置文件连接数据库!
封装了my sql,sql server,oracle等多种数据库的连接池,里面有使用的例子,配置文件在db.properties,是一个Eclipse的项目源码。
sql2000 ado 连接数据库 其中OpData .h .cpp文件中封装来 少量操作, 对COpData 类都调用 看例子即可。 环境 VS.2003 ,VC.6下 类似。
原生封装sql语句,增删改查,附带连接数据库
用于描述与SQL SERVER连接时用到的一些常用函数,可实现大多数操作
实现 连接、读取、修改等数据库常用功能,封装完整。 实测可用!!! Windows C++访问SQL SERVER数据库项目实战案例。 VS2015工程。 实现 连接、读取、修改等数据库常用功能,封装完整。 实测可用!!! Windows ...
这是本人自己封装的一个VC访问SQL动态链接库,其中含有测试程序。希望可以和大家分享。
"C#操作SQL Server数据库通用类" 本文档中提供了一个通用的C#类,用于访问SQL Server数据库。该类名为DataAccess,位于insurer命名空间中。该类提供了基本的数据库操作,包括打开和关闭数据库连接、执行存储过程、...
本文介绍了以SQLServer为例编写一个简单的数据库连接工具类,把它封装到web项目的(WEB-INF/classes/)目录下,在Java或JSP页面引入就可以实现了。
本资源为课程设计源代码,中间涉及DataGrid 封装类的使用,有多个实例,这个类功能很强,相当实用,另外还有 jsp连接SqlServer数据库的例子,大家有不会的可以参考一下
介绍node-sqlite3 API,并对API初步封装,方便开发人员调用,实现业务逻辑。
数据库 sql与MFC的连接封装 类 ADO 是用MFC做的,,该程序功能强大,健壮性很强,对于错误输入有提示,程序完全正确,解压既可以运行
实现jdbc轻量级封装连接数据库源码,用的是sqlserver数据库。jar包已经封装在内。
经过QQ、计划系统等c#项目后总结归纳的封装类、特别对学习数组很有用。
C++使用ADO封装连接SQLServer类,简单改动可以连接其他数据库,仅供参考
C#数据库操作封装,主要应用C#开发上位机对SQL Server数据的读写操作进行封装。