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统计用户在线时间为例)