为了顺应当前形势和更好的发展,黑基网已于9月19日正式更名为【安基网】,域名更换为www.safebase.cn,请卸载旧的APP并安装新的APP,给您带来不便,敬请理解!谢谢

黑基Web安全攻防班
安基网 首页 资讯 互联网 查看内容

C 操作数据库(ADO)

2017-4-15 00:05| 投稿: caiflyer |来自: 互联网

摘要: 很多软件都需要记录数据或者操作数据,因此数据库是很重要的一个东西,甚至有些公司专门聘请一些程序员专做数据库。但是像我这样的初级阶段暂时是不需要把数据库研究那么深的,只需要熟练掌握增删查改,可能还会有存 ...

很多软件都需要记录数据或者操作数据,因此数据库是很重要的一个东西,甚至有些公司专门聘请一些程序员专做数据库。但是像我这样的初级阶段暂时是不需要把数据库研究那么深的,只需要熟练掌握增删查改,可能还会有存储过程和事务。

C#自带有一些类为我们提供了很多便利,只需会熟练调用就OK 了。现阶段,数据库操作要么返回信息(查询),要么返回受影响的行数(增删改),因此,我经常写两个方法,用于实现这几个功能,感觉还是挺实用的。

当然我写的这个ADO.NET操作方式适合自己做一些测试或者随便玩玩的,实际项目开发时一般都会有一个完整的架构,很多项目都是由软件生成的代码(一般不用自己写操作数据库这类方法的),要是再加上自己的自由发挥,岂不是变成四不像了嘛(虽然可以实现结果,但是不建议这么做)。

数据库操作方法基本思路很简单:创建连接,打开连接,执行Sql语句,返回结果,若出错则报错或者记录错误,执行完毕关闭连接。

下面是查询的方法:


上面这个方法返回的是一个DataTable数据表,该表根据查询的语句不同而返回的不同;若查询时出错,返回为null。

下面是增删改的方法:


上面直接使用ExecuteNonQuery方法,返回的是数据库受影响的行数,用于判断操作是否成功。如果执行成功返回的行数都是大于0的,失败返回的都是0或者-1。

之前随便建了一个表UserInfo,只有仨字段,凑合着测试还是可以的,ID列是自增的主键。


测试上述操作数据库的代码如下:


运行调试一下:


嘿嘿,一遍过, 那两个方法写的太多了,都麻木了~~~

很简单的操作,但是很实用。做程序员老得快,记录一下,省得自己忘记掉。嘿嘿 -_-


小编推荐:欲学习电脑技术、系统维护、网络管理、编程开发和安全攻防等高端IT技术,请 点击这里 注册黑基账号,公开课频道价值万元IT培训教程免费学,让您少走弯路、事半功倍,好工作升职加薪!

本文出自:http://www.toutiao.com/a6408866123266457858/

免责声明:本文由投稿者转载自互联网,版权归原作者所有,文中所述不代表本站观点,若有侵权或转载等不当之处请联系我们处理,让我们一起为维护良好的互联网秩序而努力!联系方式见网站首页右下角。


鲜花

握手

雷人

路过

鸡蛋

相关阅读

最新评论

最新

返回顶部