回到首页| 网络安全 名人故事 申请书 | 名人名言 财富榜 关于我们

当前位置:名人故事传 > 互联网 > 网络资讯 > > 正文

C 操作数据库(ADO)

04-15  网络资讯     来源: 未知  

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

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

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

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

下面是查询的方法:

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

下面是增删改的方法:

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

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

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

运行调试一下:

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

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

互联网 网络安全 申请书 创业资讯 创业故事明朝十六帝故事
© 2012-2022 名人故事传网版权所有 关于我们 | 版权声明 | 网站协议 | 友情申请 | 免责声明 | 网站地图 | 联系我们 | 广告服务