本文章代码均为网上收集
一、sql server自带工具
调用sql server的isql或osql来建库。格式:osql /U sa /P /i stores.sql
To use the tools of sqlserver, isql or osql to create the database. the format is:
代码实现:
WinExec("osql /U sa /P /i stores.sql");//不能等待到完成操作,不推荐.The next code can run not wait for the WinExec function Finished, no recommend.
或者:
//可以等待到进程操作结束才执行下一步代码
//In the program code, Next Code would be run after "CreateProcess" function Finishing.
通过SQL生成脚本script文件,在BCB中用过以下代码安装SQL数据库
STARTUPINFO sinfo;
memset(&sinfo,0,sizeof(STARTUPINFO));
sinfo.cb=sizeof(STARTUPINFO);
PROCESS_INFORMATION pinfo;
CreateProcess(0,"osql -U sa -P 123 -i c://1111.sql",0,0,0,0,0,0,&sinfo,&pinfo);
WaitForSingleObject(pinfo.hProcess,INFINITE);
( 注:上述代码在BCB 6.0上运行通过,成功建立数据库 -Jason )
二、运用调用INSTALLShield
MS SQL数据库的安装:在这里会把数据库导出,就是自动生成SQL脚本语言描述,打包在安装包中,安装的时候就会通过执行该脚本语言来增加并连接数据库。
nika_zhy的专栏