DBHelper-轻便强大的一个ADO.NET数据库访问的工具库

我们先来说说原生的ADO.NET连接SQL SERVER的步骤:

1、建立SqlConnectString:

string cstr = "Data Source=" + sourcehost + ";Initial Catalog=" + dbname + ";Integrated Security=" + security + ";User ID=" + userid + ";Password=" + password;

2、实例化一个连接:sqlConnect = new SqlConnection();

3、绑定SQL ConnectString:SqlConnect sqlConnect.ConnectionString = cstr;

4、创建SqlCommand:SQLCommand sqlCommand = new SqlCommand();

5、绑定连接对象:sqlCommand.Connection = sqlConnect;

6、sqlconnect.open();

7、编写commandtext:sqlCommand.CommandText = "SELECT * FROM " + tablename;

8、执行: sqlcommand.ExecuteReader();(注意:这里编写详细处理过程,省略!)

9、sqlconnect.close();

以上就是ADO.NET 访问数据库的简便操作,先不说过程烦躁,关是那些sqlconnectstring也太长了吧,而且每次执行数据库命令都要重新敲一遍sql语句,这也难免会出错,学习过程中,我写了一个sql server的数据库访问工具,简洁、轻便。我就如下介绍它的使用方法。

一、将DBHelper加载到自己的项目中;

二、加载后,在我们要使用的页面中,实例化一个DBHelper的对象:

DBHelper dbhelper = new DBhelper(DBname, Deftable, UserName,Password);

三、查询所有数据

#查询默认表所有数据,返回DataTable

dbhelper.SelectAll();

#查询指定表

dbhelper.SelectAll(tablename);

四、删除所有数据

#删除默认表所有数据

dbhelper.DelectAll();

#删除指定表所有数据

dbhelper.DelectAll(tablename);

五、修改数据

#将默认表中,id=1 的记录的name改为张三

dbhelper.Update("id=1","name=‘张三’“);

#将指定表中,id=1 的记录的name改为张三dbhelper.Update("id=1","name=‘张三’“,tablename);

六、插入数据

#假设默认表中有id name age 三个字段

dbhelper.InsertAll({"1","zs","16"})

#假设指定表中有id name age 三个字段

dbhelper.InsertAll({"1","zs","16"},tablename)

七、Sql函数的使用

public int Function(FunType funType, string field,string table="deftable");

FunType是一个枚举型,目前支持6中函数:

  public enum FunType { MAX, MIN, SUM, AVG, LAST, FIRST }

八、获取数据库下所有表名

dbhelper.GetTables();

九、获取表中的字段

dbhelper.GetFieldList();

十、获取表中的字段数

dbhelper.GetFieldCount();

推荐阅读更多精彩内容