由于沒(méi)有安裝 SQL Server 數據庫服務(wù),所以想著(zhù)以MDF文件連接數據庫(那么龐大的一個(gè)軟件,安裝之后想卸載?根本卸載不干靜),是不是就可以不需要安裝 SQL Server 了,可惜沒(méi)有如愿以?xún)敚?span style="color:#ff0000;">必須要有 SQL Server 數據庫服務(wù),才能以MDF文件的形式連接數據庫!
如果你僅僅是想查看 MDF文件 的內容,可以參考:MDF文件查看器(SQL MDF Viewer) 1.0 綠色版
連接步驟
如果你有數據庫服務(wù)實(shí)例,可以按照以下的步驟來(lái)建立連接:
1、在窗體上添加一個(gè) DataGridView 控件
2、點(diǎn)擊控件右上角的小三角塊,然后點(diǎn)擊選擇數據源右側的下拉按鈕,點(diǎn)擊添加項目數據源
3、在打開(kāi)的數據源配置向導中選擇數據庫
4、選擇數據集
5、新建連接
6、選擇 Microsoft SQL Server 數據庫文件
其實(shí)這里看右邊的說(shuō)明已經(jīng)知道原理了,是需要將數據附加到實(shí)例上的。
7、選擇一個(gè)數據庫(MDF 格式文件):
接著(zhù)你可以點(diǎn)擊測試連接,看看是不是能夠成功連接數據庫。

8、如果你沒(méi)有安裝 SQL Server 或者 數據庫服務(wù)實(shí)例 沒(méi)有啟動(dòng),就會(huì )看到下面的錯誤:

9、最終的連接字符串類(lèi)似如下:
connString = "Data Source = (Local)\\MSSQLLocal; AttachDbFilename =\"" + Environment.CurrentDirectory+"\\數據庫.mdf\"; Integrated Security = True; Connect Timeout = 30"; 大概意思:
Data Source 為數據源,(Local) 可以替換為IP地址,MSSQLLocal 是實(shí)例名,AttachDbFilename 要附加的數據庫路徑, Integrated Security = True 使用Windows 身份驗證。
總結
本地必須要有一個(gè)數據庫服務(wù)實(shí)例才行,不然根本沒(méi)辦法建立連接!
這里只是演示了一個(gè)建立數據庫連接字符串的流程,一個(gè)簡(jiǎn)單的例子;
你其實(shí)可以直接通過(guò)修改最后給出的連接字符串來(lái)連接數據庫。
聯(lián)系客服