当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

 ·关于共享上网的问题    »显示摘要«
    摘要: 我有两台电脑,一台xp,一台98,xp做主机,用hub连接,用家庭网络共享的时候,选择哪个呢,它显示了3个,一个是机子的网卡,一个是网通的,一个是什么1394端口!xp的网卡怎么设置呢!然后98这里的网卡怎么设置呢,dns怎么设! ......
    摘要: java主要是用做开发什么程序的?服务器?如果是服务器应用程序,我觉得delphi写的com+也很方便呀,如果没有跨平台的区别,java在编写应用程序是不是没有delphi方便快捷?(我刚学java,感觉很别扭啊,运行速度慢,编译速度慢,大小写还分那么多,天!) 请高手多多指点!谢谢! ......


关于try..catch()的问题

void   CMyDlg::OnModify()    
  {  
  //   TODO:   Add   your   control   notification   handler   code   here  
  _RecordsetPtr m_pRecordset;  
                  m_pRecordset.CreateInstance(__uuidof(Recordset));  
  try{  
   
                  m_pRecordset->Open("SELECT   *   FROM   starff",    
  m_pConnection.GetInterfacePtr(),   //   获取库接库的IDispatch指针  
  adOpenDynamic,  
  adLockOptimistic,  
  adCmdText);  
                  m_pRecordset->MoveFirst();  
  m_pRecordset->Move(1);                  
                  m_pRecordset->PutCollect("员工号",   atol("20"));  
  m_pRecordset->PutCollect("姓名",   _variant_t("yyy"));  
  m_pRecordset->PutCollect("学历",   _variant_t("yyy"));  
  m_pRecordset->PutCollect("工资",   atol("200"));  
  m_pRecordset->Update();  
  MessageBox("修改第二条记录成功");  
  }  
  catch(_com_error   e)  
  {  
  // MessageBox("对不起你没有连接数据库");  
  AfxMessageBox("对不起你没有连接数据库");  
             
  }  
  }  
  以上代码是我希望实现的意图是,当数据库没有进行连接的时候,那么m_pRecordset也就无法正常的打开表了  
  那么为什么不能实现catch中的函数功能呢?

NO.1   作者: spbabyba

throw   在哪?

NO.2   作者: lazycat818

m_pConnection.CreateInstance("ADODB.Connection");  
  if   (m_pConnection   ==   NULL)  
  {  
  TRACE("\nADO   Connection   对象创建失败!");  
  return;  
  }  
  m_pRecordset.CreateInstance("ADODB.Recordset");  
  if   (m_pRecordset   ==   NULL)  
  {  
  TRACE("\nADO   RecordSet   对象创建失败!");  
  return;  
  }  
   
  在这里,没必要用try...catch...,再说,也许捕捉到的不是com_error   ,如果一定要用捕捉,那么改成catch(...)试一下。

NO.3   作者: MasterGo

呵呵  
  在VC中有两种形式:  
  TRY  
  {  
   
  }  
  CATCH(YouException   e)  
  {  
          //do   something  
  }  
  //这里用的是宏的形式  
  try  
  {  
         
  }  
  catch(YouException   *e)  
  {  
        //do   something  
      e->Delete();  
  }  
  //这是一般形式,记住一定要释放指正


    摘要: 我从网上下载了一个asp.net程序,在我机器上想运行,将它的目录(/bbs)拷入了/wwwroot,并且也在iis中创建了虚拟目录,可是确除了以下的错误,不光是这一个程序,别的下载的程序也这样,而我自己在vs.net里写的就没事。请教高手,这该如何解决呀? [以下是错误信息] “/bbs”应用程序中的服务器错误。 -------------------------------------......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE