65.9K
CodeProject 正在变化。 阅读更多。
Home

数据库管理器

starIcon
emptyStarIcon
starIcon
emptyStarIconemptyStarIconemptyStarIcon

1.71/5 (6投票s)

2007 年 1 月 19 日

1分钟阅读

viewsIcon

39369

downloadIcon

762

一个易于使用和控制的数据库管理工具。

引言

使用 DbConnection、DbDataAdapter 和 DbCommand 会使代码非常冗长,不易阅读。

这个类将使您更轻松地处理数据库,并且至少能为每个命令缩短 4 行代码。

一个简单的例子:

System.Data.DbManager DbMgr = new System.Data.DbManager("System.Data.OleDb", connstring);
DataTable dtUsers = DbMgr.Retrieve("Select * From tblUsers");
String TopUser = DbMgr.Scalar("Select Top 1 UserName From tblUsers").ToString();
DbMgr.Execute("Delete * From tblUsers");

这将创建一个新的 OleDb 数据类型的 DbManager 实例,返回 tblUsers 表,返回最顶部的第一个用户名,并删除 tblUsers 表中的所有数据。

这在 4 行代码中完成,而没有它,至少需要 10 行代码。

工作原理

对于类需要执行的每个命令,它都会打开和关闭连接,以确保连接始终保持关闭状态,以便可以向该源建立其他连接。

要获取有关其工作原理的更多信息,欢迎查看源代码。

创建您自己的管理器

此类可以使用多种数据类型,例如 OleDb、Odbc、SqlClient 等,但如果您遇到问题,欢迎创建自己的管理器类,并可以从 IDbManager 接口派生。

© . All rights reserved.