关键词不能为空

当前您在: 主页 > 英语 >

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

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-15 14:27
tags:

-

2021年2月15日发(作者:piss)


6.2.7


数据库操作类


DBBase


简介和使用



DBBase


简介


< br>前面几节我们主要介绍了



的基本内容,

< br>对于数据库连接和数据的操作等常用


的方法,


总是重复的 编写大大的延缓了开发进度,


所以我们一些常用的方法封装成数据库操

< br>作类


DBBase



DBBas e


既封装了数据库的连接操作以及数据库的查询、添加、删除和修改

等操作,


又包含了存储过程和事务的使用。


使用

< p>
DBBase


不仅可以大大的减少代码的重复编


写 ,提高代码的重用性,缩短开发周期,而且有利于代码的维护和管理。





1



Exists


方法












功能:


Exists


函数执行


SQL


语句,检索查询的信息是否存在,结果 返回


bool



参数:


strSql



SQL


语句字符串



返回值:值为


false


则表示不存在











值为< /p>


true


则表示存在



Exists


函数具体代码如下:



public static bool Exists(string strSql)


{






using (SqlConnection connection = new SqlConnection(connectionString))






{










();










SqlCommand myCmd = new SqlCommand(strSql, connection);










try










{
















object obj = eScalar(); //


返回结果的第一行一列















();














//


判断


SQL


语 句是否为空














if(((obj,null))||((obj,

















)))
















{


















return false;//


未找到相关信息,返回


false














}














else














{


















return true;//


返回


ture














}





















}










catch (Exception ex)











{















throw ex;











}





}


}







Exists


方法的使用


< p>
举例:学生登录时到


tbStudent


表(注: 本节中的所有例子都以选课系统中的学生表来演


示)判断学生登录名和密码是否正确


,


其实现的主要代码


:






string sqlText =


















where sno='


















and spwd='







//


若< /p>


tag


值为


true

表示用户信息正确,若为


false


则为错误







bool tag = (sqlText);





2



ExecuteSql


函数




功能:


Execute Sql


函数主要执行


UPDATE


、< /p>


INSERT



DELETE

< p>


SQL


语句,结果返回


影响的记录数。



参数:


strSql



SQL


语句字符串

< br>


返回值:值为整型数据表示影响的记录数


< p>
ExecuteSql


函数具体代码如下:







public static int ExecuteSql(string SQLString)






{










//


每个方法增加带连接字符串的重载











SqlConnection connection = null;










SqlCommand cmd = null;










try










{














connection = new SqlConnect ion(connectionString);//


创建连接















cmd = new SqlCommand(SQLString, connect ion);//


创建


Command


对 象















();














int rows = eNonQuery(); //


执行


SQL

< br>语句,保存影响记录数















return rows;



//


返回影响记录数











}










finally










{














if (cmd != null)//


判断

< br>cmd


是否存在















{


















e();














}














if (connection != null)














{


















();//


关闭连接



















e();














}










}






ExecuteSql


函数使用方法







举例:更新


tbStudent


表中学号为


1


的学生的姓名、性别、班级、系别、密码等信息,其


使用的主要代码如下:







string sqlText =

























+ sname +

























+ ssex+

























+ sclass +

























+ sdept +


























+ spwd+


int count = eSql(sqlText); //count


的值表示更新的记录数







3



ExecuteReader


函数




功能:


ExecuteSql


函数主要执行


SQL< /p>


查询语句,结果返回


SqlDataReader


对象参数:




strSql



SQL


查询语句字符串。

< p>


返回值:返回值为


SqlDataReader


对象







ExecuteReader


函数具体代码如下:







public static SqlDataReader ExecuteReader(string strSQL)






{










SqlConnection connection = new SqlConnection(connectionString);










SqlCommand cmd = new SqlCommand(strSQL, connection);










try










{














();










SqlDataReader myReader = eReader



































(onnection);














return myReader;










}










catch (eption e)











{














throw e;










}










finally










{














();










}


}







ExecuteSql


函数使用方法:







举例:







查询学生表


tbStudent


中的所有学生的信息并以


SqlData Reader


对象形式返回,


其使用的主


要代码如下:







string sqlText =

-


-


-


-


-


-


-


-



本文更新与2021-02-15 14:27,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/655448.html

6.2.7 数据库操作类DBBase简介和使用的相关文章

  • 余华爱情经典语录,余华爱情句子

    余华的经典语录——余华《第七天》40、我不怕死,一点都不怕,只怕再也不能看见你——余华《第七天》4可是我再也没遇到一个像福贵这样令我难忘的人了,对自己的经历如此清楚,

    语文
  • 心情低落的图片压抑,心情低落的图片发朋友圈

    心情压抑的图片(心太累没人理解的说说带图片)1、有时候很想找个人倾诉一下,却又不知从何说起,最终是什么也不说,只想快点睡过去,告诉自己,明天就好了。有时候,突然会觉得

    语文
  • 经典古训100句图片大全,古训名言警句

    古代经典励志名言100句译:好的药物味苦但对治病有利;忠言劝诫的话听起来不顺耳却对人的行为有利。3良言一句三冬暖,恶语伤人六月寒。喷泉的高度不会超过它的源头;一个人的事

    语文
  • 关于青春奋斗的名人名言鲁迅,关于青年奋斗的名言鲁迅

    鲁迅名言名句大全励志1、世上本没有路,走的人多了自然便成了路。下面是我整理的鲁迅先生的名言名句大全,希望对你有所帮助!当生存时,还是将遭践踏,将遭删刈,直至于死亡而

    语文
  • 三国群英单机版手游礼包码,三国群英手机单机版攻略

    三国群英传7五神兽洞有什么用那是多一个武将技能。青龙飞升召唤出东方的守护兽,神兽之一的青龙。玄武怒流召唤出北方的守护兽,神兽之一的玄武。白虎傲啸召唤出西方的守护兽,

    语文
  • 不收费的情感挽回专家电话,情感挽回免费咨询

    免费的情感挽回机构(揭秘情感挽回机构骗局)1、牛牛(化名)向上海市公安局金山分局报案,称自己为了挽回与女友的感情,被一家名为“实花教育咨询”的情感咨询机构诈骗4万余元。

    语文