f_ljnc_sync_db.srf 969 B

123456789101112131415161718192021222324252627282930313233
  1. $PBExportHeader$f_ljnc_sync_db.srf
  2. global type f_ljnc_sync_db from function_object
  3. end type
  4. forward prototypes
  5. global subroutine f_ljnc_sync_db (string arg_version)
  6. end prototypes
  7. global subroutine f_ljnc_sync_db (string arg_version);
  8. OLEObject o_ljnc_program //连接ljnc.dll的OLE对象
  9. o_ljnc_program=create OLEObject
  10. int return_code
  11. return_code = o_ljnc_program.ConnectToNewObject("LJNC.LJNCProxy") //连接ljnc.dll类LJNCProxy
  12. IF return_code<>0 THEN RETURN
  13. string lnc_type
  14. lnc_type= arg_version
  15. datetime lastmodifydt
  16. SELECT
  17. Max(dbo.lnc_notice.modifydt)
  18. INTO :lastmodifydt
  19. FROM
  20. dbo.lnc_notice;
  21. IF IsNull(lastmodifydt) THEN lastmodifydt=datetime(date('1900-01-01'),time('00:00:00'))
  22. o_ljnc_program.GetNoticeList(sys_ServerName,sys_Database,sys_LoginID,f_psw_bczh(sys_LoginPwd,1,sys_power_key),lnc_type,lastmodifydt) //调用LJNCProxy类方法GetNoticeList获取数据
  23. o_ljnc_program.disconnectobject( ) //释放连接
  24. end subroutine