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

基於 ASP.NET 與 SQL Server 2000 的駕校管理系統網頁設計

     編輯:關於ASP.NET

以駕校管理系統為例,展示 ASP.NET (C#) 搭配 ADO.NET 操作 SQL Server 2000,實現「報名錄入」、「學員查詢」、「合格確認」等核心功能。

技術架構

  • ASP.NET:編譯執行、多語言支援、程式碼與呈現分離
  • C#:強型別、物件導向、語法簡潔
  • ADO.NET:Connection 連線、Command 執行 SQL、DataSet 離線資料集

資料庫設計

建立 jx 資料庫,含 車型、學員資料 資料表與 V學員資料 檢視表。

「學員資料查詢與修改」三頁面流程

  1. xy_search.aspx:輸入查詢條件(姓名、身分證、車型等),送出表單
  2. xy_search_win.aspx:GridView 顯示符合條件清單,每列提供「修改」超連結帶入 PK
  3. xy_search_detail.aspx:依 PK 載入單筆資料至表單,支援更新/刪除

關鍵程式碼片段 (xy_search_win.aspx)

string sql = "SELECT * FROM V學員資料 WHERE 1=1";
if (!string.IsNullOrEmpty(txtName.Text))
    sql += " AND 姓名 LIKE @name";
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.Parameters.AddWithValue("@name", "%" + txtName.Text + "%");
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();

採用參數化查詢防止 SQL Injection,利用檢視表簡化多表聯結邏輯。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved