想在自己做的系统里实现简单的数据备份功能,这是网上找的程序。。编译通过 运行出现SQLSTATE=37000 [Sybase] ODBC Driver]Syntax error:near 'DATABASE' in [DATABASE] to 'D:\DATABASE\...
//cb_1.clicked()
string fname,name
GetfileSaveName('保存',fname,name,"db",'数据库备份文件(*.1),*.1')
sle_1.text=fname
//cb_2.clicked()
string mysql,bfname
bfname=trim(sle_1.text)
bfname=left(bfname,len(bfname)-2)
mysql="BACKUP DATABASE TO '"+bfname+"'"
execute immediate :Mysql USING SQLCA;
if sqlca.sqlcode=0 then
messagebox("信息提示",'备份成功!',information!,OK!)
else
messagebox("信息提示",'备份失败!',information!,OK!)
end if
亲们帮帮我把。。这两天快被这个搞疯了...
------解决方案--------------------
mysql="BACKUP DATABASE TO '"+bfname+"'"
messagebox('',mysql) 看看mysql是什么值.
execute immediate :Mysql USING SQLCA;