WeX5怎样先把前100条数据显示出来,再加载后面的数据 - 爱问答

(爱问答)

WeX5怎样先把前100条数据显示出来,再加载后面的数据

因为一下子全部加载出来太耗时间了,所有的数据最终都要显示在页面上,所以不能用分页。

//初始化数据库连接  ::CoInitialize(NULL);  连接数据库  [cpp]viewplaincopyprint?    BOOLCLogin::ConnectDB(void)  {  HRESULThr=NULL;  try  {  hr=m_pConnection.CreateInstance("ADODB.Connection");///创建Connection对象    if(SUCCEEDED(hr))  {  //登录数据库并连接数据库DBCourse  //这里的server不能写成127.0.0.1否则会出现未指定的错误,应该写成Sqlserver登录界面的服务器名称  m_pConnection->ConnectionString="driver={SQLServer};server=LOGO-PCLOGO;uid=DBCourse;pwd=DBCourse;";  m_pConnection->Open("","","",adConnectUnspecified);  m_pConnection->DefaultDatabase="DBCourse";  }  else  {  AfxMessageBox(TEXT("创建Connection对象失败"));///显示错误信息  returnFALSE;  }  }  catch(_com_errore)///捕捉异常  {  CStringerrormessage;  errormessage.Format(TEXT("连接数据库失败! 错误信息:%s(%ld)"),e.ErrorMessage(),e.Error());  AfxMessageBox(errormessage);///显示错误信息  returnFALSE;  }  returnTRUE;  }  操作数据库  [cpp]viewplaincopyprint?    voidCLogin::OnBnClickedButton1()  {  if(m_user.GetWindowTextLength()ConnectDB())return;    TCHARszUserName[20];  TCHARszPassword[50];  TCHARszSql[MAX_PATH];    //获取用户输入的用户名和密码  m_user.GetWindowText(szUserName,20);  m_password.GetWindowText(szPassword,50);    //创建_RecordsetPtr用来执行数据库操作  _RecordsetPtrpRecordset;  pRecordset.CreateInstance("ADODB.Recordset");    _tcscpy_s(szSql,TEXT("select*fromusrwhereuname='"));  _tcscat_s(szSql,szUserName);  _tcscat_s(szSql,TEXT("'andpasswd='"));  _tcscat_s(szSql,szPassword);  _tcscat_s(szSql,TEXT("';"));  pRecordset->Open(_variant_t(szSql),_variant_t((IDispatch*)m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);    intnResult=Dlg_RESULT_OK;  if(pRecordset->RecordCount>0)  {  //MessageBox(TEXT("登录成功!"),szUserName,MB_OK|MB_ICONINFORMATION);  }  else  {  MessageBox(TEXT("用户名或密码错误!"),TEXT("登录失败!"),MB_OK|MB_ICONINFORMATION);  nResult=Dlg_RESULT_ERROR;  }  pRecordset->Close();  if(DLG_RESULT_OK==nResult)Exit(DLG_RESULT_OK);  }  哦忘了一件事了,还需要在stafx.h文件中引入dll文件的,如此  [cpp]viewplaincopyprint?  //添加dll库  #import"c:programfilescommonfilessystemadomsado15.dll"no_namespacerename("EOF","adoEOF")  //添加dll库    //添加宏定义  #defineDLG_RESULT_OK1  #defineDLG_RESULT_ERROR2  #defineDLG_RESULT_CANCEL3  //添加宏定义

下一篇:c语言——表达式必须包括指向类的指针类型?

上一篇:如何使用comsol随机生成二维裂隙网络

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?