一直以來都是鏈接sql server數據庫服務但是在部署時將很麻煩,所以突發奇想,直接連接到mdf文件,剛開始還很混亂不會連接,后來向導,連接mdf文件不就和連接accdb數據庫一樣嗎?
方法如下:如下為連接字符串“ data source=(localdb)\v11.0;attachdbfilename="f:\數據庫 - 副本.mdf";integrated security=true;connect timeout=30”
注意:要鏈接的mdf文件不可以在使用否則連接不成功。
如何生成這個連接字符串呢?
打開vs有個數據源
選擇添加新數據源--數據庫--數據集--新建連接--更改數據源為microsoft sql server數據庫文件
然后瀏覽到mdf文件,然后點測試連接(如果沒有ldf文件會彈出個錯誤,并自動生成ldf文件,但不影響使用)
然后點擊左下角的“高級”,粉色的attachdbfilename是mdf文件的位置。
紅色的就是鏈接字符串啦
然后單擊確定就好啦。
最后附上實際的cs代碼:
connstring = "data source = (localdb)\\mssqllocaldb; attachdbfilename =\"" + environment.currentdirectory+"\\數據庫.mdf\"; integrated security = true; connect timeout = 30";
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。
原文鏈接:http://blog.csdn.net/hotmee/article/details/52459959