用 Installshield 能不能把 C/S 系统用到的 MS SQL SERVER 2000 数据库一起打包发布????? 我现在考虑用Install Shield 做安装,让它执行脚本来建库和表,用lannuchApp()LaunchAppAndWait()来执行 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //////////////////////////// 创建和优化数据库//////////////////////////function CreateDataBase(svSQLsvr,svSQLusr,svSQLpwd)STRING szCmdLine,szWaitTxt;begin szWaitTxt=" 正在创建所需数据库...."; SdShowMsg (szWaitTxt, TRUE); Delay(2); szCmdLine = "/U "+svSQLusr+" /P "+svSQLpwd+" /S "+svSQLsvr+" /Q \"exec sp_attach_db N'top' , N'"+SUPPORTDIR ^"top_Data.MDF'\""; if (LaunchAppAndWait("osql.exe", szCmdLine,WAIT) < 0) then MessageBox ("数据库创建失败!请确您的系统中已安装 Microsoft SQL Server 2000.\n如仍无法解决,请联系系统供应商!",SEVERE); endif; SdShowMsg (szWaitTxt, FALSE); szWaitTxt=" 正在优化系统数据库...."; SdShowMsg (szWaitTxt, TRUE); Delay(2); szCmdLine = "/U "+svSQLusr+" /P "+svSQLpwd+" /S "+svSQLsvr+" /Q \"use top ; exec sp_updatestats\""; if (LaunchAppAndWait("osql.exe", szCmdLine,WAIT) < 0) then MessageBox ("数据库优化失败!您可以在 sql查询分析器中执行 \n use TOP ; exec sp_updatestats \n完成!",SEVERE); endif; SdShowMsg (szWaitTxt, FALSE); return 0;end; 可以,我曾经看到过一套软件,一点安装把什么sql server ,autocad等等四五个软件统统安上去了。但我不知道怎样做。你好好研究一下吧,祝你成功! 大家说下,数据库语句的执行顺序? 小问题,一个公式! 在局域网内用Ado.net连接其他机器上的SQL Server 数据库的问题? 兩表關聯查詢 请问如何定期备份 SQL SERVER 数据库的部分表的数据 请问这个数据查询如何实现 求教:如何创建一个时间触发器?(急) 误删的SQL Server表能否恢复?盼高人指点!急! 救救我吧~这个SQL该怎么写? 创建结点 SQL語句, 在線等待正確即刻給分 用sql语句建不同权限的用户,sql语句怎么写?
// 创建和优化数据库
//////////////////////////
function CreateDataBase(svSQLsvr,svSQLusr,svSQLpwd)
STRING szCmdLine,szWaitTxt;
begin
szWaitTxt=" 正在创建所需数据库....";
SdShowMsg (szWaitTxt, TRUE);
Delay(2);
szCmdLine = "/U "+svSQLusr+" /P "+svSQLpwd+" /S "+svSQLsvr+" /Q \"exec sp_attach_db N'top' , N'"+SUPPORTDIR ^"top_Data.MDF'\"";
if (LaunchAppAndWait("osql.exe", szCmdLine,WAIT) < 0) then
MessageBox ("数据库创建失败!请确您的系统中已安装 Microsoft SQL Server 2000.\n如仍无法解决,请联系系统供应商!",SEVERE);
endif;
SdShowMsg (szWaitTxt, FALSE);
szWaitTxt=" 正在优化系统数据库....";
SdShowMsg (szWaitTxt, TRUE);
Delay(2);
szCmdLine = "/U "+svSQLusr+" /P "+svSQLpwd+" /S "+svSQLsvr+" /Q \"use top ; exec sp_updatestats\"";
if (LaunchAppAndWait("osql.exe", szCmdLine,WAIT) < 0) then
MessageBox ("数据库优化失败!您可以在 sql查询分析器中执行 \n use TOP ; exec sp_updatestats \n完成!",SEVERE);
endif;
SdShowMsg (szWaitTxt, FALSE);
return 0;
end;