这种情况有两种方式可以解决:
1、使用SQL数据库的分离技术,把数据库分离成一个文件,打包。安装的时候将数据库进行附加,调用SQL的管理命令即可。
2、生成数据库建库脚本和初始化脚本,专业的再用Delphi或MFC编写一个向导界面用于配置数据库,同时执行SQL命令生成数据库。
1、使用SQL数据库的分离技术,把数据库分离成一个文件,打包。安装的时候将数据库进行附加,调用SQL的管理命令即可。
2、生成数据库建库脚本和初始化脚本,专业的再用Delphi或MFC编写一个向导界面用于配置数据库,同时执行SQL命令生成数据库。
先写个方法 用来调用SQL脚本
private void Show(string ServerName,string uid,string pwd)
{
try
{
Stream sResponse;
StreamReader srResponse;
sResponse = this.GetEmbeddedResource("DB.sql");
srResponse = new StreamReader(sResponse,System.Text.Encoding.GetEncoding("gb2312"));
string Demo = srResponse.ReadToEnd().ToString(); SQLHelper fosql = new SQLHelper(); fosql.strConnStr = sConnServer+ServerName+sConnUid+uid+sConnPwd+pwd+";database=master"; fosql.ExecuteNonQueryWithGO(Demo,pBar);
System.Threading.Thread.Sleep(5000);
this.Close();
}
catch(Exception ee)
{
MessageBox.Show(ee.Message.ToString());
this.Close();
} }
然后写个Installer文件去调用这个方法,这个文件里面可以写很多的东西,比如什么数据连接,用户名,密码之类的