日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

SPQuery 查询知多少

發布時間:2025/7/14 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SPQuery 查询知多少 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
string beginTime = txtFormDate.Text.Trim();//開始時間(用戶選擇)--查詢條件
string endTime = txtToDate.Text.Trim();//結束時間(用戶選擇)--查詢條件
string prodNum = txtProdNum.Text.Trim();//商品編碼(用戶填寫)--查詢條件
string shopName = txtShopName.Text.Trim();//門店名稱(用戶填寫)--查詢條件
string queryStr = string.Empty;
query
= new SPQuery();
if (beginTime.Length > 0 && endTime.Length > 0)
{
queryStr
+= string.Format(@"<And><Geq><FieldRef Name='SubmitDate'/><Value Type='DateTime'>{0}</Value></Geq>
<Leq><FieldRef Name='SubmitDate'/><Value Type='DateTime' >{1}</Value></Leq></And>
", beginTime, endTime);
}
if (beginTime.Length > 0 && endTime.Length <= 0)
{
queryStr
+= string.Format("<Geq><FieldRef Name='SubmitDate'/><Value Type='DateTime' >{0}</Value></Geq>", beginTime);
}
if (beginTime.Length <= 0 && endTime.Length > 0)
{
queryStr
+= string.Format("<Leq><FieldRef Name='SubmitDate'/><Value Type='DateTime' >{0}</Value></Leq>",endTime);
}
if (prodNum.Length > 0)
{
queryStr
+= string.Format("<Eq><FieldRef Name='ProdNum'/><Value Type='Text'>{0}</Value></Eq>", prodNum);
}
if (shopName.Length > 0)
{
queryStr
+= string.Format("<Eq><FieldRef Name='ShopName'/><Value Type='Text'>{0}</Value></Eq>", shopName);
}
query.Query
= string.Format("<Where>{0}</Where>", queryStr);

SPQuery查詢語句是以XML格式展現出來的,如下面的例子

<Query>
??
<OrderBy>
????
<FieldRef?Name="Modified"?Ascending="FALSE"></FieldRef>
??
</OrderBy>
??
<Where>
????
<Or>
??????
<Neq>
????????
<FieldRef?Name="Status"></FieldRef>??//字段名
????????
<Value?Type="Text">Completed</Value>?//字段值
??????
</Neq>
??????
<IsNull>
????????
<FieldRef?Name="Status"></FieldRef>
??????
</IsNull>
????
</Or>
??
</Where>
</Query>

現在我用大家熟悉的SQL語法來和它做個比較

SPQuerySQL
<Where></Where>Where
<OrderBy></OrderBy>Order By
<And></And>And
<Or></Or>Or
<Eq></Eq>???=
<Geq></Geq>>=
<Gt></Gt>>
<Leq></Leq><=
<Lt></Lt><
<Neq></Neq>!=


轉載于:https://www.cnblogs.com/ahghy/archive/2011/06/09/2076657.html

總結

以上是生活随笔為你收集整理的SPQuery 查询知多少的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。