數據訪問是任何實際應用程序的核心部分,而 ASP.Net 提供了一套豐富的控件,這些控件與公共語言運行庫中提供的托管數據訪問 API 很好地集成在一起。從今天開始我們就來學習DataGrid數據控件的使用。
為了使頁能夠訪問執行 SQL 數據訪問所需的類,必須將 System.Data 和 System.Data.SqlClIEnt 命名空間導入到頁中。
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClIEnt" %>
若要對 SQL 數據庫執行選擇查詢,請創建與數據庫的 SqlConnection,傳遞連接字符串,然後構造包含查詢語句的 SqlCommand 對象,再構造SqlDataReader對象讀數據。若要讓DataGrid綁定數據,則要把SqlDataReader對象的實例賦予DataGrid的DataSource屬性,然後綁定它。
代碼如下:
在ASPx文件裡加入DataGrid控件,修改屬性如下:
<h3><font face="宋體">DataGrid 控件的簡單選擇</font></h3>
<ASP:DataGrid id="DataGrid1" runat="server" Width="700" BackColor="#ccccff" BorderColor="black" ShowFooter="false" CellPadding="3" CellSpacing="0" Font-Name="宋體" Font-Size="8pt" HeaderStyle-BackColor="#aaaadd" EnableVIEwState="false">
<HeaderStyle BackColor="#AAAADD"></HeaderStyle>
</ASP:DataGrid>
在ASPx.cs文件裡加入下面代碼:
首先導入System.Data.SqlClIEnt命名空間;
再加入下面代碼:
private void Page_Load(object sender, System.EventArgs e)
{
SqlConnection myConnection = new SqlConnection("user id=sa;passWord=;initial catalog=pubs;data source=jeff");
myConnection.Open();
SqlCommand myCommand = new SqlCommand("select * from Authors", myConnection);
SqlDataReader dr = myCommand.ExecuteReader();
DataGrid1.DataSource=dr;
DataGrid1.DataBind();
myConnection.Close();
}
這例顯示可以如何修改使用從 select HtmlControl 傳遞的值所選擇的數據。SqlDataAdapter 維護一個可用於用值替換變量標識符(由名稱前的"@"表示)的 Parameters 集合。在該集合中添加一個指定參數的名稱、類型和大小的新 SqlParameter,然後將它的 Value 屬性設置為選擇的值。
在
[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一頁 >>