6.2.7 数据库操作类DBBase简介和使用.doc

6.2.7 数据库操作类DBBase简介和使用.doc

ID:28095629

大小:77.00 KB

页数:7页

时间:2018-12-08

6.2.7 数据库操作类DBBase简介和使用.doc_第1页
6.2.7 数据库操作类DBBase简介和使用.doc_第2页
6.2.7 数据库操作类DBBase简介和使用.doc_第3页
6.2.7 数据库操作类DBBase简介和使用.doc_第4页
6.2.7 数据库操作类DBBase简介和使用.doc_第5页
资源描述:

《6.2.7 数据库操作类DBBase简介和使用.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、6.2.7数据库操作类DBBase简介和使用DBBase简介前面几节我们主要介绍了ADO.NET的基本内容,对于数据库连接和数据的操作等常用的方法,总是重复的编写大大的延缓了开发进度,所以我们一些常用的方法封装成数据库操作类DBBase。DBBase既封装了数据库的连接操作以及数据库的查询、添加、删除和修改等操作,又包含了存储过程和事务的使用。使用DBBase不仅可以大大的减少代码的重复编写,提高代码的重用性,缩短开发周期,而且有利于代码的维护和管理。(1)Exists方法功能:Exists函数执行SQL语句,检索查询的信息是否存在,结果返回bo

2、ol值参数:strSql是SQL语句字符串返回值:值为false则表示不存在值为true则表示存在Exists函数具体代码如下:publicstaticboolExists(stringstrSql){using(SqlConnectionconnection=newSqlConnection(connectionString)){connection.open();SqlCommandmyCmd=newSqlCommand(strSql,connection);try{objectobj=myCmd.ExecuteScalar();//返回结果

3、的第一行一列myCmd.Parameters.Clear();//判断SQL语句是否为空if((Object.Equals(obj,null))

4、

5、(Object.Equals(obj,System.DBNull.Value))){returnfalse;//未找到相关信息,返回false}else{returntrue;//返回ture}}catch(Exceptionex){throwex;}}}Exists方法的使用举例:学生登录时到tbStudent表(注:本节中的所有例子都以选课系统中的学生表来演示)判断学生登录名和密码是否正确,其实现

6、的主要代码:stringsqlText="select*fromtbStudentwheresno='"+userId+"'andspwd='"+userPwd+"'";//若tag值为true表示用户信息正确,若为false则为错误booltag=DBBase.Exists(sqlText);(2)ExecuteSql函数功能:ExecuteSql函数主要执行UPDATE、INSERT、DELETE等SQL语句,结果返回影响的记录数。参数:strSql是SQL语句字符串返回值:值为整型数据表示影响的记录数ExecuteSql函数具体代码如下:p

7、ublicstaticintExecuteSql(stringSQLString){//每个方法增加带连接字符串的重载SqlConnectionconnection=null;SqlCommandcmd=null;try{connection=newSqlConnection(connectionString);//创建连接cmd=newSqlCommand(SQLString,connection);//创建Command对象connection.Open();introws=cmd.ExecuteNonQuery();//执行SQL语句,保存

8、影响记录数returnrows;//返回影响记录数}finally{if(cmd!=null)//判断cmd是否存在{cmd.Dispose();}if(connection!=null){connection.Close();//关闭连接connection.Dispose();}}ExecuteSql函数使用方法举例:更新tbStudent表中学号为1的学生的姓名、性别、班级、系别、密码等信息,其使用的主要代码如下:stringsqlText="updatetbStudentsetsname='"+sname+"',ssex='"+ssex+

9、"',sclass='"+sclass+"',sdept='"+sdept+"',spwd='"+spwd+"'wheresno='1'";intcount=DBBase.ExecuteSql(sqlText);//count的值表示更新的记录数(3)ExecuteReader函数功能:ExecuteSql函数主要执行SQL查询语句,结果返回SqlDataReader对象参数:strSql是SQL查询语句字符串。返回值:返回值为SqlDataReader对象ExecuteReader函数具体代码如下:publicstaticSqlDataRead

10、erExecuteReader(stringstrSQL){SqlConnectionconnection=newSqlConnecti

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。