1. 程式人生 > >C#winform直接連線SQL資料庫mdf檔案

C#winform直接連線SQL資料庫mdf檔案

1.首先mdf檔案必須是SQLServer2008及以下資料庫,最好是2005版本的資料庫

2.將mdf檔案這裡以資料庫檔案“Test.mdf”為例,放於與程式Bin資料夾同文件夾下

3.在Program.cs檔案中,Main()方法下,新增如下程式碼

string dataDir = AppDomain.CurrentDomain.BaseDirectory;
            if (dataDir.EndsWith(@"\bin\Debug\") || dataDir.EndsWith(@"\bin\Release\"))
            {
                dataDir = System.IO.Directory.GetParent(dataDir).Parent.Parent.FullName;

                AppDomain.CurrentDomain.SetData("DataDirectory", dataDir);
            }

4.在Server Explorer中新增資料庫檔案(Microsoft SQL Server  Database File)可以自動生成資料庫連線程式碼,App.config檔案下新增程式碼如下:
<connectionStrings>
        <add name="conString"
            connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|Test.mdf;Integrated Security=True;"
            providerName="System.Data.SqlClient" />
    </connectionStrings>