数据库操作类实现(C#,SqlClient)

数据库操作类实现(C#,SqlClient),第1张

数据库操作类实现(C#,SqlClient),第2张

使用ADO.Net时,每个数据库操作都要设置连接属性、建立连接、使用命令、处理事务等。,相当繁琐,涉及大量重复性工作。我们不能为了更方便更安全的使用而重新包装这些繁琐常用的操作。下面的类是一种尝试:
使用System
使用系统。Data . SqlClient
使用系统。文本;
使用系统。数据;
使用系统。收藏;
使用系统。配置;


public class DBAccess
{
///
///声明ole db必需的对象
///


///
///一个ole db适配器,用作到数据库的桥
///
private sqldata adapter db dataadapter;
///
///到数据库的连接
///
private SqlConnection db connection;
///
///执行插入的命令
///
private SqlCommand dbInsertCommand;
///
///执行删除操作的命令
///
private SqlCommand dbDeleteCommand;
///
///执行更新的命令
///
private SqlCommand dbUpdateCommand;
///
///用于执行选择的命令
///
private SqlCommand dbselect command;

私有SqlCommand dbSelectCommandofAdapter;

////
///用于获取数据集的命令
///
private sqldata adapter dataadapter command;

////
///应用程序的数据读取器
///
public SqlDataReader db datareader;


///
///声明一个枚举以允许命令的内部跟踪
//
枚举命令{ NONE,INSERT,UPDATE,DELETE,SELECT,DATASET };

////
///用于跟踪命令进度的内部成员
///
private COMMAND命令;

////
///命令失败时保存错误消息的字符串
//
私有字符串错误;

////
///如果ExecuteCommand失败,则获取存储的错误消息
///
公共字符串错误消息
{
Get
{
返回错误;
}
}

////
///的bool holder为open
///
private bool bOpen;

////
///检查数据库是否打开
///
public bool iso pen
{
get
{
return bOpen;
}
}


///
///为insert命令声明一个string对象
///
public string insert command
{
get
{
return dbInsertCommand。CommandText
}
set
{
COMMAND = COMMAND。插入;
dbInsertCommand。CommandText = value
}
}

////
///为删除命令声明一个string对象
///
public string delete command
{
get
{
return dbDeleteCommand。CommandText
}
set
{
COMMAND = COMMAND。删除;
dbDeleteCommand。CommandText = value
}
}

////
///为更新命令声明一个string对象
///
public string UpdateCommand
{
get
{
return db UpdateCommand。CommandText
}
set
{
COMMAND = COMMAND。更新;
dbUpdateCommand。CommandText = value
}
}

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 数据库操作类实现(C#,SqlClient)

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情