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();
QueryString的擴充套件知識
第1步:在主表中的GridView控制元件,編輯列,新增新列 HyperLinkFields。主要屬性有
DataNavigateUrlFields:產品ID
DataNavigateUrlFormatString :Detail.aspx?產品ID={0}
Text :檢視
第2表:從表設定如何接收值。設定DetailView控制元件的SqlDataSource控制元件,在"Where設定“
列:條件列名
源:QueryString
QueryString欄位:產品ID,即傳入位址列中的引數名稱。
相關文章
- ASP.NET動態網站開發培訓-07.AccessDataSource控制元件ASP.NET網站控制元件
- ASP.NET動態網站開發培訓-11.DetailsView控制元件ASP.NET網站AIView控制元件
- ASP.NET動態網站開發培訓-12.FormView控制元件ASP.NET網站ORMView控制元件
- ASP.NET動態網站開發培訓-10.FileUpload控制元件ASP.NET網站控制元件
- ASP.NET動態網站開發培訓-14.DataList控制元件(一)ASP.NET網站控制元件
- ASP.NET動態網站開發培訓-15.DataList控制元件(二)ASP.NET網站控制元件
- ASP.NET動態網站開發培訓-16.DataList控制元件(三)ASP.NET網站控制元件
- ASP.NET動態網站開發培訓-08.GridView控制元件(上)ASP.NET網站View控制元件
- ASP.NET動態網站開發培訓-09.GridView控制元件(下)ASP.NET網站View控制元件
- ASP.NET動態網站開發培訓-06.CheckBox、RadioButton和Image控制元件ASP.NET網站控制元件
- ASP.NET動態網站開發培訓-18.Select語句(上)ASP.NET網站
- ASP.NET動態網站開發培訓-19.Select語句(下)ASP.NET網站
- ASP.NET動態網站開發培訓-28.完善論文管理系統ASP.NET網站
- ASP.NET動態網站開發培訓-20.INSERT、UPDATE和DELETE語句ASP.NET網站delete
- ASP.NET動態網站開發培訓-17.建立Access和SQL Serverv資料庫ASP.NET網站SQLServer資料庫
- ASP.NET動態網站開發培訓-33.互動論壇製作(一、前期準備)ASP.NET網站
- ASP.NET動態網站開發培訓-21.論文管理系統(一、前期準備)ASP.NET網站
- ASP.NET動態網站開發培訓-26.線上編輯器FreeTextBox的使用ASP.NET網站
- ASP.NET動態網站開發培訓-29.ADO.NET技術(一、SqlConnection類)ASP.NET網站SQL
- ASP.NET動態網站開發培訓-30.ADO.NET技術(二、SqlCommand類)ASP.NET網站SQL
- ASP.NET動態網站開發培訓-31.ADO.NET技術(三、SqlDataReader類)ASP.NET網站SQLLDA
- ASP.NET動態網站開發培訓-05.使用GridView顯示資料庫內容ASP.NET網站View資料庫
- ASP.NET動態網站開發培訓-27.論文管理系統的安全性問題ASP.NET網站
- ASP.NET動態網站開發培訓-39.互動論壇製作(七、製作回覆留言頁面)ASP.NET網站
- ASP.NET動態網站開發培訓-35.互動論壇製作(三、完善主題列表頁面)ASP.NET網站
- ASP.NET動態網站開發培訓-32.ADO.NET技術(四、SqlDataAdapter類與DataSet類)ASP.NET網站SQLLDAAPT
- ASP.NET動態網站開發培訓-38.互動論壇製作(六、製作主題釋出頁面)ASP.NET網站
- ASP.NET動態網站開發培訓-25.論文管理系統(五、新增後臺新增及修改功能)ASP.NET網站
- ASP.NET動態網站開發培訓-37.互動論壇製作(五、製作詳細內容頁面)ASP.NET網站
- ASP.NET動態網站開發培訓-34.互動論壇製作(二、製作母版頁和使用母版頁)ASP.NET網站
- ASP.NET動態網站開發培訓-41.互動論壇製作(九、製作管理員詳細頁面)ASP.NET網站
- ASP.NET動態網站開發培訓-36.互動論壇製作(四、使用層疊樣式表(CSS)美化介面)ASP.NET網站CSS
- ASP.NET動態網站開發培訓-40.互動論壇製作(八、登陸頁面和管理主頁面)ASP.NET網站
- ASP.NET動態網站開發培訓-22.論文管理系統(二、製作論文標題頁面)ASP.NET網站
- ASP.NET動態網站開發培訓-23.論文管理系統(三、製作論文內容頁面)ASP.NET網站
- Asp.net開發之旅--動態產生控制元件ASP.NET控制元件
- ASP.NET動態網站開發培訓-24.論文管理系統(四、製作Login頁面和後臺論文管理主頁)ASP.NET網站
- Asp.net網站開發ASP.NET網站