DataReader & DataSet
来源:互联网 发布:c语言经典算法大全pdf 编辑:程序博客网 时间:2024/06/10 09:58
<% @ Page Language="C#" %>
<% @ Import Namespace="System.Data" %>
<% @ Import Namespace="System.Data.SQL" %>
<Script Language="C#" Runat="Server">
public void Page_Load(Object src,EventArgs e)
{
//定义语句
string mySelectQuery = "SELECT * from Company";
string myConnString="server=localhost;uid=sa;pwd=123456;database=aspcn";
//联结
SQLConnection myConnection = new SQLConnection(myConnString);
SQLCommand myCommand = new SQLCommand(mySelectQuery,myConnection);
myConnection.Open();
//定义DataReader
SQLDataReader myDataReader;
//赋与DataReader以结果
myCommand.Execute(out myDataReader);
//将DataReader与DataGrid进行捆绑
show.DataSource=myDataReader;
show.DataBind();
//关闭
myDataReader.Close();
myConnection.Close();
}
</script>
<html>
<head>
<title></title>
</head>
在一个DataSet中储存多个数据表
我们在ASP中很多人习惯于使用RecordSet对象来操作数据库,但是RecordSet有一个的缺点就是一个RecordSet只能储存一个数据表,当我们需要操作多个表时,不得不在多个RecordSet中来回操作,虽然这些在使用习惯后也没有什么,但是对一个新手来说,这也是一个很麻烦人的事情。光是那些变量名就可以搞浑你,现在好了,在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;
DataGrid2.DataSource = MyDataSet.Tables["BookList"].DefaultView;
DataGrid1.DataBind();
DataGrid2.DataBind();
}
</script>
<html>
<head>
<title></title>
</head>
<body>
<table>
<tr>
<td>
<ASP:DataGrid id="DataGrid1" runat="server"
BorderColor="black"
BorderWidth="1"
GridLines="Both"
CellPadding="3"
CellSpacing="0"
Font-Name="Verdana"
Font-Size="8pt"
HeaderStyle-BackColor="#aaaadd"
AlternatingItemStyle-BackColor="#eeeeee"
/>
</td>
<td>
<ASP:DataGrid id="DataGrid2" runat="server"
BorderColor="black"
BorderWidth="1"
GridLines="Both"
CellPadding="3"
CellSpacing="0"
Font-Name="Verdana"
Font-Size="8pt"
HeaderStyle-BackColor="#aaaadd"
AlternatingItemStyle-BackColor="#eeeeee"
/>
</td>
</tr>
</table>
</body>
</html>
- DataReader & DataSet
- datareader dataset
- 用DataReader还是DataSet?
- 用DataReader还是DataSet?
- DataSet or DataReader?
- 用DataReader还是DataSet?
- DataReader和DataSet
- 使用DataReader还是DataSet?
- 用DataReader还是DataSet?
- DataReader还是DataSet
- DataReader与DataSet区别
- 使用DataReader还是DataSet?
- DataReader VS DataSet
- dataset datareader区别
- DataReader转DataSet方法
- 用DataReader还是DataSet?
- DataReader转化为DataSet
- 用DataReader还是DataSet?
- Fedora Core3 Gnome 问题求组!!!!~~~~~~~~~~~~~~~~~~~~~~~~~~
- 技术人员的明天:35岁后我们做什么
- 庆祝开通
- 在线计算器
- 韩国网站
- DataReader & DataSet
- 读《Microsoft .NET编程语言C#教程》
- 2005年3月16日 晴
- 1层,2层,3层? [转自XFocus 作者:code_tin]
- 肯德基也会出这档子事?
- TCP/IP.真实世界的模型 [转自XFocus 作者:code_tin]
- 赐教,如何在Winform中自定义圆形质感button、不规则lable?
- 成都,我来也!
- 古拉格及其他