首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> ASP.NET 基礎

ASP.NET 連接 SQL Server 並綁定 DataGrid 的經典範例

     編輯:ASP.NET 基礎

核心步驟

  1. 引入命名空間:System.Data、System.Data.SqlClient。
  2. 建立 SqlConnection 指定連接字符串。
  3. 使用 SqlDataAdapter 執行查詢並填充 DataSet。
  4. 創建 DataView 作為 DataGrid 數據源並綁定。

完整 .aspx 頁面代碼

<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<html>
<script language="C#" runat="server">
protected void Page_Load(Object Src, EventArgs E)
{
    SqlConnection myConn = new SqlConnection("server=localhost;uid=sa;pwd=;database=pubs");
    string strSQL = "SELECT au_id,au_lname,au_fname,phone,address,city,zip FROM authors";
    SqlDataAdapter myCmd = new SqlDataAdapter(strSQL, myConn);
    DataSet ds = new DataSet();
    myCmd.Fill(ds);
    DataView source = new DataView(ds.Tables[0]);
    MyDataGrid.DataSource = source;
    MyDataGrid.DataBind();
}
</script>
<body>
<h3><font face="Verdana">Simple SELECT to a DataGrid Control</font></h3>
<ASP:DataGrid id="MyDataGrid" runat="server"
    Width="600" BackColor="#ccccff" BorderColor="black"
    ShowFooter="false" CellPadding=3 CellSpacing="0"
    Font-Name="Verdana" Font-Size="8pt"
    HeaderStyle-BackColor="#aaaadd" MaintainState="false" />
</body></html>

關鍵點提示

  • 連接字符串中的 pwd 為空,實際部署請務必設置強密碼。
  • SqlDataAdapter.Fill 會自動打開/關閉連接,無需手動 Open/Close。
  • DataGrid 已被 GridView 取代(ASP.NET 2.0+),新項目建議使用 GridView。
  • 生產環境應使用參數化查詢防止 SQL 注入,並將連接字符串放入 web.config。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved