當select的語法很短及易,就會利用SqlDataSource來達成查詢資料的功效
.aspx
SqlDataSource
ConnectionString="連結字串"
SelectCommand="SQL語法"
SelectCommandType="text"
.cs
SqlDataSource.SelectParameters.Clear();
SqlDataSource.SelectParameters.Add("keyword", TypeCode.String, tbx_keyword.Text.Trim());
SqlDataSource.Select(new DataSourceSelectArguments());
正常來說,以上的設定就可以完成查詢的功能,但若發現如無查詢條件時,應該獲得所有的資料清單,卻無資料;反之,就能獲得查詢的資料清單,這時就要多設定
SqlDataSource.SelectParameters["keyword"].ConvertEmptyStringToNull = false;
因當SqlDataSource遇到空字串時,會自動轉換成null,所以要關閉此功能屬性
沒有留言:
張貼留言