大家好,我的WinForm程序打包好了,想请问一下数据库怎么附加的?是自动附加的,即用户点击安装按钮以后,隐形的完成这一过程。

解决方案 »

  1.   

    什么数据库,Access的话,当资源文件就是了。
    SQLSERVER什么的,需要执行吧,写工具批处理
    帮你挺一下。
      

  2.   

    安装步骤中有个运行环境的添加,你选择好后,就附带了Sql,安装时若当前系统没有环境,直接点击安装包里的相应环境,就可以了
      

  3.   

    在安装类中连接数据库实现自动附加
    SqlConnection myConn  =   new  SqlConnection(strSql);
    str=" EXEC sp_attach_db @dbname = ' "   +  DataName  +   " ', @filename1 = ' "   +  strMdf  +   " ',@filename2=' "   +  strLdf  +   " ' " ;
    SqlCommand myCommand  =   new  SqlCommand(str, myConn);
    myConn.Open();
    myCommand.ExecuteNonQuery();