请问如何将数据库的那两个文件(mdf,ldf)一起打包在安装文件内,用户只要一点击安装,
软件和数据库文件就一起安装完成了,无须再来个什么数据库的附加过程了!
try
{
dbaccess 'myoamaster', 'myoamaster'");
ExecuteSql(strDBName,"exec sp_addrolemember 'db_owner','myoamaster'");
}
catch()
{ }
public override void Install(System.Collections.IDictionary stateSaver)
{
base.Install(stateSaver);
AddDBTable(this.Context.Parameters["dbname"]);
}
这里有个sql.txt是数据库的sql脚本,打包的时候把sql.txt文件添加进来就行了
//下面是添加MDF文件和LDF文件
private void CreateDataBase(string strSql,string DataName,string strMdf,string strLdf)
{
string sqlstr;
SqlConnection sqlConn = new SqlConnection (strSql);
sqlstr = "EXEC sp_attach_db @dbname = '"+ DataName +"', @filename1 = '"+ strMdf +"',@filename2='"+strLdf+"'";
SqlCommand sqlCommand = new SqlCommand(sqlstr, sqlConn );
try
{
sqlConn .Open();
sqlCommand.ExecuteNonQuery();
sqlConn .Close();
}
catch
{}
}
[此贴子已经被作者于2007-8-26 14:44:18编辑过]