心得笔记【3】

1,用WMI检查本地线程状态

OBJECT wmi

set wmi = CoGetObject( "winmgmts://./root/cimv2", "" );
if ( !IsObject(wmi) ) then
	MessageBox("Failed to get WMI object.", WARNING );
endif; 
 
set slist = wmi.ExecQuery ("Select name from Win32_Process where Name='XXXX.exe'" );
if ( !IsObject(slist) ) then
	MessageBox("WMI service query failed. Service account not set.", WARNING );
endif;
if(slist.count > 0)then 
    nvRunModuleNum++;
    svRunModuleList = svRunModuleList + "iNEWS,";
endif; 

2,用函数取得本地服务状态

 ServiceGetServiceState ( "IISADMIN", svServiceState );

 

3,如何连接数据库

function BOOL connSQLDB(Server,DataBase, UserName, Password)                             
  STRING  connstr;   
  BOOL   bResult;   
  OBJECT  conn; 
  begin                   
      bResult   =   TRUE;   
      nConnState   =   0;   
      set conn = CreateObject("ADODB.Connection");
      if  !IsObject(conn)  then   
          return   FALSE;   
      endif;   
      connstr =  "";
      if  Password   =   ""   then   
          connstr = connstr +  "Provider=SQLOLEDB.1;Password=\"\"";     
      else   
      	  connstr   =   connstr + "Provider=SQLOLEDB.1;Password="   +   Password;   
      endif;   
      connstr   =   connstr   +  ";Persist Security Info=TRUE;User ID="   +   UserName;   
      connstr   =   connstr   +  ";Initial Catalog="+ DataBase;   
      connstr   =   connstr   +  ";Data Source="   +   Server;   
      conn.ConnectionString = connstr;     
      try   
     	conn.ConnectionTimeout = 3;
      	conn.open();   
      	conn.close();   
      catch   
          connSQLDBErrMessage = conn.Errors.Item(0).Description;
          //MessageBox(conn.Errors.Item(0).Description, WARNING);   
          nConnState = conn.Errors.Item(0).NativeError;   
          bResult = FALSE;   
      endcatch;   
      set   conn = NOTHING;   
      return  bResult;   
end; 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值