我一直在尋找了一段時間,但沒有找到一個簡單的例子...ClearQuest的查詢
使用C#和ClearQuest API我願做運行一個查詢 簡單的事情(例如獲取列表由所有者的CR)
如何以編程方式創建CQ查詢?
我一直在尋找了一段時間,但沒有找到一個簡單的例子...ClearQuest的查詢
使用C#和ClearQuest API我願做運行一個查詢 簡單的事情(例如獲取列表由所有者的CR)
如何以編程方式創建CQ查詢?
從http://www.ibm.com/developerworks/forums/thread.jspa?threadID=78133
SessionClass cqSession = new SessionClass();
cqSession.UserLogon("user", "pass", "dbname", 2,
"");
OAdQuerydef queryDef = (OAdQuerydef)
cqSession.BuildQuery("Issue");
queryDef.BuildField("id");
queryDef.BuildField("summary");
OADQUERYFILTERNODE qfn = (OADQUERYFILTERNODE)
queryDef.BuildFilterOperator(CQConstants.AD_BOOL_OP_AND);
qfn.BuildFilter("description",
CQConstants.AD_COMP_OP_LIKE, "foobar");
OAdResultset rs = (OAdResultset)
cqSession.BuildResultSet(queryDef);
rs.Execute();
不幸的是,當我嘗試這樣做,'CQConstants'錯誤'名稱'CQConstants'在當前上下文中不存在',我添加了'使用ClearQuestOleServer'作爲參考 – Dave
採取除了上面給出的答案,注意ClearQuest的規定,在那裏所有的常量定義的文件clearquest.bas。爲了在C#中使用它,您將創建一個新文件並將這些常量定義複製到一個名爲CQConstants的新類中。
如果文件爲一個增強的請求,ClearQuest的球隊可能會考慮增加可以使用的常量定義一個C#類。
SO不是要求提供有關某個主題的綜合教程的地方;這是一個問問題的地方,可以給出具體的答案。 – Servy
http://www.ibm.com/developerworks/forums/thread.jspa?threadID=78133如果你在這個頁面上向下滾動一個名爲'安迪格里芬'的人給出了一個體面的例子 –
@JustinKirk感謝它正是什麼我失蹤 – RanH