ConnectionString:设置连接语句;
DataBase:打开当前的数据库
DataSource:获取数据库的连接
Open方法:打开连接;
Close方法:关闭连接:
b:设置连接语句
conn.Connectionstring=
"Provider=Mircrosoft.ject.OLEDB.4,0; Data Source=c:\\LocalAccess40.mdb"
Povider:设置OLEDB的提供者
Data Source:设置数据源
//sql
a: 创建与数据库进行连接的对象
sqlConnection conn = new sqlConnection();
或者
sqlConnection conn = new sqlconnection(connectionstring)
b:打开连接
conn.Open();
3:创建命令对象:
OLE DB中 OLEDBCommand用来表示数据库操作的类,也可以说就是通过OLEDBCommand来
对数据库进行操作的,一般使用下面的方法来创建一个OLEDBCommand对象
OLEDBCommand comm = new OleDbCommand(strQUery,conn)
第一个参数为sql语句或者存储过程名,第二个参数为OLeDbConnection对象
OLEDBCommand属性和方法
Connection属性:设置或获取OLeDBCommand使用OleDbConneciton
CommandText属性:设置或者获取首要执行的sql语句或者存储过程名
CommandType属性:说明CommandText存储的是什么类型,它可以取三个值
StoredProcedure,TableDirect,Text
ExecuteReader方法:执行该Command,具体的语句由CommandText决定,
返回一个DataReader对象
ExecuteNonQuery方法:与ExEcuteReader类似,只返回受影响的行数
//sql
a:创建sqlCommand对象
sqlCommand cmd = new sqlcommand();
cmd.Connection = conn;
b:设置要执行的sql命令
cmd.CommandText =strCmd;
example:cmd.CommandText = "slelect * Form Customer":
4:运行并返回结果
可以用OLEDBCommand的,EexcuteReader()或者ExcuteNonQuery来运行SQL代码,当然使用
OleDbCommand的ExecuteReader()方法将会获得一个OLeDbDateReader;
oleDbDataReader reader = Comm.ExecuteReader();
OleDbDataReader类的主要属性和方法
FileCount属性:显示当前操作记录的字段的总和
ISClosed属性:判断本对象是已关闭
Close:方法,关闭
GetString方法:返回指定的String类型值
GetValue方法:返回指定的列
read方法:读取下一条记录,如果已经是最后一条记录的话,则返回false
//sql
运行命令
cmd.ExecuteReader();
或者
cmd.ExecuteNonQuery();
读取返回的记录
SqlDataReader reader = Cmd.ExecuteReader();
while(reader.Read())
{ ...}
DataSet和SataAdapter
DataReader类只能实现对数据的读取,不能够写入,这个时候引入了DataSet使用DataSet可以将其
看成一个非连接的数据库,它的内部不仅拥有数据表DataTable还有关数据关联DataRelation
还可以进行XMl数据的存取,等等 DataSet是一个功能非常强大的类,而要想使用Dateset必须使用
DataAdapter
例子见书上P:236
浙公网安备 33010602011771号