欢迎来到天天文库
浏览记录
ID:6723546
大小:45.50 KB
页数:4页
时间:2018-01-23
《使用dataadapter对象管理数据》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、使用DataAdapter对象管理数据DataAdapter对象用于从数据源中检索数据,并填充DataSet数据集中的表。DataReader则不能,所以不能作为相关控件的数据源。属性:SelectCommand获取或设置查询数据源中的SQL命令。InsetCommand获取或设置向数据源中添加数据行的SQL命令。DeleteCommand获取或设置删除数据源中数据行的SQL命令。UpdateCommand获取或设置更新数据源中的数据行中的SQL命令。方法:Fill(Dataset,”表名”)将SQL命令执行后所选取的数据行添加到参数Dataset中“表名”指定的表名。DataAdapter对
2、象的应用(1)建立数据库连接并打开。(2)创建OleDbCommand对象,并设置要执行的SQL语句。(3)创建并实例化一个OleDbDataAdapter对象myadaOleDbDataAdaptermyada=newOleDbDataAdapter(mycomm);Myada.selectcommand=mycomm;//由command对象生成(4)创建一个DataSet对象,用于连接数据库。DataqSetmyds=newDataSet();(5)填充数据Myada.Fill(myds,”table”);(6)操作数据集中数据GridView1.DataSource=myds.tabl
3、es[“表名”]GridView1.DataBind();(7)关闭数据库连接Myconn.close();应用见OleDataAdapter.aspx,完整代码如下:OleDbConnectionmycon=newOleDbConnection();OleDbCommandmycomm=newOleDbCommand();protectedvoidPage_Load(objectsender,EventArgse){stringconstr="provider=microsoft.jet.oledb.4.0;datasource="+Server.MapPath("db1.mdb");myc
4、on.ConnectionString=constr;mycon.Open();mycomm.CommandText="select*fromxscj";mycomm.Connection=mycon;OleDbDataAdaptermyad=newOleDbDataAdapter();myad.SelectCommand=mycomm;DataSetmys=newDataSet();myad.Fill(mys,"table");GridView1.DataSource=mys.Tables["table"];GridView1.DataBind();}案例二:使用两个数据集(dataadap
5、ter.aspx)生成OleDbDataAdapter对象的第二种方法:str1="Provider=Microsoft.Jet.OLEDB.4.0;datasource="+Server.MapPath("db1.mdb");str2="select*fromxscj";ad1=newOleDbDataAdapter(str2,str1);protectedvoidPage_Load(objectsender,EventArgse){stringstr1,str2;DataSetds=newDataSet();OleDbDataAdapterad1,ad2;str1="Provider=Mi
6、crosoft.Jet.OLEDB.4.0;datasource="+Server.MapPath("db1.mdb");str2="select*fromxscj";ad1=newOleDbDataAdapter(str2,str1);ad1.Fill(ds,"table1");str2="select*fromxscjwherexm='a'";ad2=newOleDbDataAdapter(str2,str1);ad2.Fill(ds,"table2");Label1.Text="数据集中的表个数为:"+ds.Tables.Count.ToString();gd1.DataSource=d
7、s.Tables["table1"].DefaultView;gd1.DataBind();gd2.DataSource=ds.Tables["table2"].DefaultView;gd2.DataBind();}练习:1、查询指定学生的信息及成绩(在两个表中的查询)2、按姓名查询学生信息及成绩案例三:删除记录(oledataadapter2.aspx)OleDbDataAdaptermyad
此文档下载收益归作者所有