当前位置:编程学习 > C#/ASP.NET >>

亲密接触ASP.Net(9)

我们继续前面的内容,呵呵,这次主要是讲DataSet的强大功能啦:)。上次吹了大家的
泡泡(说话不算数的意思,湖南人都能听懂吧:)),这次一定不能再食言了:)
在一个DataSet中储存多个数据表
我们在ASP中很多人习惯于使用RecordSet对象来操作数据库,但是RecordSet有一个的缺
点就是一个RecordSet只能储存一个数据表,当我们需要操作多个表时,不得不在多个Re
cordSet中来回操作,虽然这些在使用习惯后也没有什么,但是对一个新手来说,这也是
一个很麻烦人的事情。光是那些变量名就可以搞浑你,现在好了,在ASP.Net中,只需要
一个DataSet就可以搞定一切。大大的方便了我们的程序。我们还是老样子,先看一段程
序,再来细细讲解。
<% @ Page Language="C#" %>
<% @ Import Namespace="System.Data" %>
<% @ Import Namespace="System.Data.ADO" %>
<Script Language="C#" Runat="Server">
public void Page_Load(Object src,EventArgs e)
{
//联结语句
string MyConnString = "Driver={Microsoft Access Driver (*.mdb)};
DBQ=c:/test/test.mdb;";
string strComm1 = "select * from UserList";
string strComm2 = "select * from BookList";
//打开一个联结
ADOConnection MyConnection = new ADOConnection(MyConnString);
//打开两个DataSetCommand
ADODataSetCommand MyComm1 = new ADODataSetCommand(strComm1,MyConnection);
ADODataSetCommand MyComm2 = new ADODataSetCommand(strComm2,MyConnection);
DataSet MyDataSet = new DataSet();
//把UserList,BookList表存入DataSet
MyComm1.FillDataSet(MyDataSet,"UserList");
MyComm2.FillDataSet(MyDataSet,"BookList");
DataGrid1.DataSource = MyDataSet.Tables["UserList"].DefaultView;
补充:asp.net教程,.Net开发 
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,