略過巡覽連結。
略過巡覽連結      
  自行寫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 ......