本文整理汇总了C#中LibraryChannel.SearchUsedZhongcihao方法的典型用法代码示例。如果您正苦于以下问题:C# LibraryChannel.SearchUsedZhongcihao方法的具体用法?C# LibraryChannel.SearchUsedZhongcihao怎么用?C# LibraryChannel.SearchUsedZhongcihao使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类LibraryChannel
的用法示例。
在下文中一共展示了LibraryChannel.SearchUsedZhongcihao方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: FillList
int FillList(bool bSort,
out string strError)
{
strError = "";
// int nRet = 0;
this.listView_number.Items.Clear();
this.MaxNumber = "";
// 获得server url
if (String.IsNullOrEmpty(this.LibraryServerName) == true)
{
strError = "尚未指定服务器名";
goto ERROR1;
}
dp2Server server = this.MainForm.Servers.GetServerByName(this.LibraryServerName);
if (server == null)
{
strError = "服务器名为 '" + this.LibraryServerName + "' 的服务器不存在...";
goto ERROR1;
}
string strServerUrl = server.Url;
this.Channel = this.Channels.GetChannel(strServerUrl);
/*
if (dom == null)
{
strError = "请先调用GetGlobalCfgFile()函数";
return -1;
}
* */
if (this.ClassNumber == "")
{
strError = "尚未指定分类号";
return -1;
}
if (this.BiblioDbName == "")
{
strError = "尚未指定书目库名";
return -1;
}
EnableControls(false);
stop.OnStop += new StopEventHandler(this.DoStop);
stop.Initial("正在检索同类书记录 ...");
stop.BeginLoop();
this.Update();
this.MainForm.Update();
try
{
string strQueryXml = "";
long lRet = Channel.SearchUsedZhongcihao(
stop,
GetZhongcihaoDbGroupName(this.BiblioDbName),
// "!" + this.BiblioDbName,
this.ClassNumber,
"zhongcihao",
out strQueryXml,
out strError);
if (lRet == -1)
goto ERROR1;
if (lRet == 0)
{
strError = "没有命中的记录。";
return 0; // not found
}
long lHitCount = lRet;
long lStart = 0;
long lPerCount = Math.Min(50, lHitCount);
ZhongcihaoSearchResult[] searchresults = null;
if (stop != null)
stop.SetProgressRange(0, lHitCount);
// 装入浏览格式
for (; ; )
{
Application.DoEvents(); // 出让界面控制权
if (stop != null)
{
if (stop.State != 0)
{
strError = "用户中断";
goto ERROR1;
}
}
long lCurrentPerCount = lPerCount;
//.........这里部分代码省略.........