请问如何将数据库的那两个文件(mdf,ldf)一起打包在安装文件内,用户只要一点击安装,
软件和数据库文件就一起安装完成了,无须再来个什么数据库的附加过程了!
请问如何将数据库的那两个文件(mdf,ldf)一起打包在安装文件内,用户只要一点击安装,
软件和数据库文件就一起安装完成了,无须再来个什么数据库的附加过程了!
 2007-08-18 23:01
	    2007-08-18 23:01
   2007-08-18 23:48
	    2007-08-18 23:48
   2007-08-19 13:10
	    2007-08-19 13:10
   2007-08-19 14:44
	    2007-08-19 14:44
   2007-08-19 22:48
	    2007-08-19 22:48
   2007-08-19 23:26
	    2007-08-19 23:26
  
 2007-08-26 13:13
	    2007-08-26 13:13
  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-08-26 14:43
	    2007-08-26 14:43
  [此贴子已经被作者于2007-8-26 14:44:18编辑过]

 2007-08-26 14:43
	    2007-08-26 14:43
   2007-08-26 21:19
	    2007-08-26 21:19