基于.NET平台的Windows编程实战(四)—— 数据库操作类的编写
2009-06-02 10:42
471 查看
大家都知道本系统的正常运行少不了数据库操作这一块,且其在本系统中具有决定性作用,可以说没有它的操作系统将无法运行,故在本节课程中,专门把针对数据库的操作类拿出来讲讲,以便大家更加容易理解后面的课程。
好,进入正题……
首先,我们来新建一个类,方法如下:
打开上一节课我们新建的QuestionnaireSystem项目,右击项目名,在出现的对话框中选择“添加”à“类”,在弹出的“添加新项”中选择“类”,并在下面的“名称”中输入“DbOperate”,点“添加”,如下图4-1所示:
protected void CreateDbConn()
protected void CloseDbConn()
好,至此,“开门”[打开数据库]与“关门”[关闭数据库]的方法都搞定了,下面就让我们设法在“开门”后“关门”前偷偷的躲进去做点实事吧,即写一些方法来读取或更新数据:
public void ExcuteSql(string sqlText)
public int ExcuteIntSql(string sqlText)
public int ExcuteScrSql(string sqlText)
public string ExcuteStrScrSql(string sqlText)
public DataTable GetDataTable(string sqlText)
public DataTable GetPageDataTable(string sqlText,int pre,int maxcunt)
//以下为合并统计的数据库操作 以下注释同上面的差不多,就不再写了
OleDbConnection conn;
OleDbCommand comm = new OleDbCommand();
public void DbConn()
public void CloseConn()
public DataTable GetTable(string sqlText)
public int ExcueteIntSql(string sqlText)
OK!到此,整个类算是完工了,虽然不好[没进行性能方面的优化,也没引入存储过程的操作等等],但对于基本的操作已经够用的了,故在此不作这方面的讨论;
在后期的其它系列课程中,我打算专门写一系列针对数据库操作优化类的课程,到那时我们再拿出来一起讨论^_^
本课就先到此吧,谢谢……
附,本课程源码下载
好,进入正题……
首先,我们来新建一个类,方法如下:
打开上一节课我们新建的QuestionnaireSystem项目,右击项目名,在出现的对话框中选择“添加”à“类”,在弹出的“添加新项”中选择“类”,并在下面的“名称”中输入“DbOperate”,点“添加”,如下图4-1所示:
protected void CreateDbConn()
protected void CloseDbConn()
好,至此,“开门”[打开数据库]与“关门”[关闭数据库]的方法都搞定了,下面就让我们设法在“开门”后“关门”前偷偷的躲进去做点实事吧,即写一些方法来读取或更新数据:
public void ExcuteSql(string sqlText)
public int ExcuteIntSql(string sqlText)
public int ExcuteScrSql(string sqlText)
public string ExcuteStrScrSql(string sqlText)
public DataTable GetDataTable(string sqlText)
public DataTable GetPageDataTable(string sqlText,int pre,int maxcunt)
//以下为合并统计的数据库操作 以下注释同上面的差不多,就不再写了
OleDbConnection conn;
OleDbCommand comm = new OleDbCommand();
public void DbConn()
public void CloseConn()
public DataTable GetTable(string sqlText)
public int ExcueteIntSql(string sqlText)
OK!到此,整个类算是完工了,虽然不好[没进行性能方面的优化,也没引入存储过程的操作等等],但对于基本的操作已经够用的了,故在此不作这方面的讨论;
在后期的其它系列课程中,我打算专门写一系列针对数据库操作优化类的课程,到那时我们再拿出来一起讨论^_^
本课就先到此吧,谢谢……
附,本课程源码下载
相关文章推荐
- 艾伟:基于.NET平台的Windows编程实战(四)—— 数据库操作类的编写
- 基于.NET平台的Windows编程实战(四)—— 数据库操作类的编写
- 艾伟_转载:基于.NET平台的Windows编程实战(四)—— 数据库操作类的编写
- 基于.NET平台的Windows编程实战(二)—— 需求分析与数据库设计
- 基于.NET平台的Windows编程实战(八)— 数据库管理及其他辅助功能的实现
- 基于.NET平台的Windows编程实战(八)— 数据库管理及其他辅助功能的实现
- 艾伟_转载:基于.NET平台的Windows编程实战(二)—— 需求分析与数据库设计
- 艾伟:基于.NET平台的Windows编程实战(二)—— 需求分析与数据库设计
- 基于.NET平台的Windows编程实战
- 艾伟:基于.NET平台的Windows编程实战(一)——前言
- 基于.NET平台的Windows编程实战(五)—— 问卷管理功能的实现
- 基于.NET平台的Windows编程实战(六)—— 题目管理功能的实现
- 艾伟_转载:基于.NET平台的Windows编程实战(六)—— 题目管理功能的实现
- 基于.NET平台的Windows编程实战系列课程导航及源码下载
- 艾伟_转载:基于.NET平台的Windows编程实战(三)—— 项目的创建及主界面的设计
- 基于.NET平台的Windows编程实战(五)—— 问卷管理功能的实现
- 基于.NET平台的Windows编程实战(九)— 安装与部署
- 艾伟:基于.NET平台的Windows编程实战(六)—— 题目管理功能的实现
- 艾伟_转载:基于.NET平台的Windows编程实战(一)——前言
- 基于.NET平台的Windows编程实战(九)— 安装与部署