ASP.NET動態網站開發培訓-13.SqlDataSource控件

第十三講:SqlDataSource控件


課程安排:

創建簡單的SQL Server數據庫和表

使用SqlDataSource連接SQL Server

單頁主從表示例

兩頁主從表示例

QueryString的擴展知識


創建簡單的SQL Server數據庫和表

選中App_Data,點擊文件菜單——新建——文件——SQLServer數據庫

可以通過VS自帶的服務器資源管理器進行編輯,前提是本機安裝有SQL Server數據庫。

建立表或字段使用中文時,應考慮網站是否會放到國外的網站,服務器的操作系統是否支持中文等因素。


使用SqlDataSource連接SQL Server

SqlDataSource可以連接所有支持SQL語句的數據庫。

SqLDataSource放置於數據工具箱中。

在通過智能標記配置時,如果將數據庫文件建立在app_Data文件中,會自動檢測到數據庫。


單頁主從表示例

再添加一個DetailView控件,這時候不能直拉綁定原SqlDataSource,要新建DataSource。

注:這時的數據源會自動變成ConnectionString,另如果不能啓用插入、編輯或刪除則由於表沒有設置主鍵。


將之前新建的GridView的智能標記中,選中“啓用選中內容”。

接下來把GridView與SQLDataSource2控件關聯起來。(方法爲編輯數據源中的 Where條件設置如下)。



兩頁主從表示例

主表在一個頁面上,從表在另外一個頁面上。

主表如何傳遞? 

向瀏覽器的URL傳遞Details.aspx?產品ID=3

從表頁面如何接受瀏覽器中URL中的參數?

Request.QueryString["產品ID"].ToString();


第1步:在主表中的GridView控件,編輯列,添加新列 HyperLinkFields。主要屬性有

DataNavigateUrlFields:產品ID

DataNavigateUrlFormatString :Detail.aspx?產品ID={0}

Text :查看


第2表:從表設置如何接收值。設置DetailView控件的SqlDataSource控件,在"Where設置“

列:條件列名

源:QueryString 

QueryString字段:產品ID,即傳入地址欄中的參數名稱。


QueryString的擴展知識


發佈了72 篇原創文章 · 獲贊 2 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章