当前位置: 代码迷 >> PB >> 崩溃,请帮忙解决办法
  详细解决方案

崩溃,请帮忙解决办法

热度:31   发布时间:2016-04-29 07:46:14.0
崩溃,请帮忙
int answer,answer1,answer2,answer3,answer4,answer5,answer6  
string ls_driver,ls_trans,app_path,db_path  
app_path=getCurrentDirectory() //应用程序安装路径  
//messagebox('',app_path)
ls_driver=app_path+ '\dbodbc7.dll '  
ls_trans=app_path+ 'dbodtr7.dll '  
if not fileexists(ls_driver) then  
messagebox( "错误 ", "没有ASA7.0驱动程序,系统将终止运行! ",stopsign!)  
return   
end if  
answer=registryset( 'HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INT\ODBC Drivers ', 'Adaptive Server Anywhere7.0 ',RegString!, 'Installed ')  
if answer=-1 then  
messagebox( "错误 ", "应用程序无法配置ODBC DRIVERS,系统将终止运行! ",stopsign!)  
return  
end if  
answer1=Registryset( 'HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Adaptive Server Anywhere7.0 ', 'Driver ',RegString!,ls_driver)  
answer2=Registryset( 'HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Adaptive Server Anywhere7.0 ', 'CPTimeout ',RegString!, 'not pooled ')  
answer3=Registryset( 'HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Adaptive Server Anywhere7.0 ', 'Setup ',RegString!,ls_driver)  
if answer1=-1 or answer2=-1 or answer3=-1 then  
messagebox( "错误 ", "应用程序无法配置ODBCINST.INI,程序将终止执行! ",stopsign!)  
return  
end if  
answer1=Registryset( 'HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Adaptive Server Anywhere7.0 Translator ', 'Driver ',RegString!,ls_trans)  
answer2=Registryset( 'HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Adaptive Server Anywhere7.0 Translator ', 'Setup ',RegString!,ls_trans)  
answer3=Registryset( 'HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Adaptive Server Anywhere7.0 Translator ', 'Driver ',RegString!,ls_trans)  
if answer1=-1 or answer2=-1 or answer3=-1 then  
messagebox( "错误 ", "应用程序无法配置ODBCINST.INI,程序将终止执行! ",stopsign!)  
return  
end if  
answer=Registryset( 'HKEY_CURRENT_USER\SOFTWARE\ODBC\ODBC.INI\ODBC Data Sources ', 'db_huaqiao',RegString!, 'Adaptive Server Anywhere7.0')  
if answer=-1 then  
messagebox( "错误 ", "应用程序无法配置ODBC DATA SOURCES 名称,程序将终止执行! ",stopsign!)  
return  
end if  
db_path=app_path+ '\db_huaqiao.db '  
answer1=Registryset( 'HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Adaptive Server Anywhere7.0', 'Driver ',RegString!,ls_driver)  
answer2=Registryset( 'HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Adaptive Server Anywhere7.0', 'Autostop ',RegString!, 'yes ')  
answer3=Registryset( 'HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Adaptive Server Anywhere7.0', 'Integrated ',RegString!, 'no ')  
answer4=Registryset( 'HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Adaptive Server Anywhere7.0', 'UID ',RegString!, 'dba ')  
answer5=Registryset( 'HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Adaptive Server Anywhere7.0', 'PWD ',RegString!, 'sql ')  
answer6=Registryset( 'HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Adaptive Server Anywhere7.0', 'Databasefile ',RegString!,db_path)  
  相关解决方案