2014-03-19 36 views
4

如何使用.mdf文件部署win-form应用程序,我使用了安装文件,并在Visual Studio中运行时添加了.mdf文件和.ldf文件在设置完成后,工作正常,记录没有显示。即使在取得设置文件后,也不会保存在数据库中。如何附加数据库与我的安装文件。任何想法...如何使用.mdf文件部署winform应用程序

回答

1

数据库mdf文件不是项目输出文件。因此,您可以将其移动到资源并从项目输出窗口添加资源,或者您可以从应用程序安装向导直接添加到应用程序文件夹中。

enter image description here

选择从浏览文件文件对话框窗口。如果您想在设置文件中添加所有本地资源,则可以从项目输出窗口中选择本地化资源。

enter image description here

//"Data" folder should be created in Application Folder path 
String DBPath = Application.StartupPath + "\\Data\\CMM.mdf"; 
String ConnString = String.Format("Data Source=.\\SQLEXPRESS;AttachDbFilename={0}; + 
        "Integrated Security=True;User Instance=True", DBPath); 
SqlConnection con = new SqlConnection(ConnString); 
+0

如何获得连接字符串,这里是我的连接字符串的SqlConnection CON =新的SqlConnection(“数据源= \\ SQLEXPRESS; AttachDbFilename = | DataDirectory目录| \\ CMM.mdf。集成安全性=真;用户实例=真“);这个连接我在vs2010中运行时使用 – Sarvan

+0

也没有保存数据在mdf文件中。 – Sarvan

+0

我已经更新了我的答案,请大家看看。 – Shell

相关问题