|
自行寫SetWhere,能否用類似@p1的參數方式先設定,然後再傳值進去? |
觀看回應
|
|
可以使用SetWhere的另一個方法:SetWhere(String strWhere, ArrayList param) 例如: SqlParameter parameter = new SqlParameter("Value", "abcde"); ArrayList list = new ArrayList(); list.Add(parameter); // 可以設定多組 infoDataSet1.SetWhere("Order=@Value", list);
|
|
|
|
使用WebClientQuery,如何在User使用預設條件外,再加上A=1的WHERE條件? |
觀看回應
|
|
可通過WebClientQuery的GetWhere的方法來取得Where的條件,然後自行SetWhere string where = WebClientQuery1.GetWhere(Panel1); where = where + " and A=1"; Master.SetWhere(where); WebGridView1.DataBind();
|
|
|
|
WebGridView可以自已寫code篩選要呈現的資料嗎?哪個事件下可以運用呢? |
觀看回應
|
|
WebGridView的資料來源是WebDataSource,您可以直接對WebDataSource的innerDataSet的Table資料做過濾就可以. 或者換一種方法: 1. 加一個WebDataSource,關聯到一個WebDataSet(Server要對應一個InfoCommand) 2. 您可以在適當的時機對WebDataSource執行SetWhere,比如SetWhere("orderid =’18259’")例如:Formview的PageIndexChanged事件。
|
|
|
|
新增的webDataSource無法使用SetWhere? |
觀看回應
|
|
如果WebDataSource是連接WebDataSet,請在Page_Load事件中加入 WebDataSource.DataSource = WebDataSet,如果WebDataSource是使用SelectCommand,請確認WebDataSource.SelectCommand屬性有設值。
|
|
|
|
錯誤訊息:的KeyField[Srvtools.KeyItem]欄位不存在? |
觀看回應
|
|
如果有Left join的欄位,請將Left Join的欄位放在sql語句的後半部分,比如: select Orders.*, CompanyName from Orders left join Customers on ...... 不要寫成:select CompanyName, Orders.* from Orders left join Customers on ......
|
|
|