C#如何使用数据库

     数据库,在我们开发项目中那是最常见的了,无论复杂的项目、还是简单的项目,只要涉及数据的操作(增删改查),都会用到数据库。当然使用的数据库的种类根据项目的需求不同,也是不同的。在我所做的项目中就是用过ACCESS 2000、SQL Server 2000、Oracle 10g,因此简单总结下c#如何使用数据库的。程序执行sql语句(包括单条sql,多条sql,存储过程,函数等等)大体有三个步骤:连接数据库,执行sql语句,返回结果。那么我们来看看c#是如何完成这三个步骤的。无论哪种数据库都是这三个步骤,那么就不按数据库分了,按照返回结果的类型来分类吧。

数据库连接用的字符串:

即下面代码的connstr

1、  执行sql语句返回受影响的行数

(1)、一条sql语句

(2)、多条sql语句,返回受影响行数。由于多条sql为了保证数据库的正确性,最好使用事务方式运行。

2、返回DataSet

3、返回OleDbDataReader

4、执行存储过程并返回受影响行数(以Oracle为例)

5、带参数的sql语句

一般常用的就这么几种,数据库的几个重要对象分别是:OleDbCommand、OleDbConnection、OleDbDataReader、OleDbDataAdapter、DataSet。对于不同数据库,有几个对象需要对应相应数据库的对象。OleDbCommand、OleDbConnection、OleDbDataReader、OleDbDataAdapter,Oracle下OleDb换成Oracle,Sql Server下 则换成SQL。

你还可能感兴趣:c#调用oracle存储过程   Oracle存储过程的格式     c#如何使用webservice、存储过程及存储过程的创建(简单模仿类似QQ统计用户在线时间为例)

posted on 2011-11-22 10:31  c语言源码  阅读(534)  评论(0编辑  收藏  举报

导航