在VS2008、2005可以创建mdf文件到project中mdf跟着exe文件同目录但是我很奇怪的:
1、这个数据库不出现在SQL server管理器中,但是在VS中双击mdf出现在在VS中的server explorer中
查询了linq的连接字符串
connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\TestDB1.mdf;Integrated Security=True;User Instance=True"
2、关闭exe似乎这个数据库也卸载了。比如关闭,exe程序,或者VS,我就可以拷贝mdf文件,甚至删除。
(不知道SQL server中的mdf可不可以关闭管理器后删除)我觉得这样挺好的,把程序拷贝给别人,也不明显示的部署(当然别人的机器也要装Express),我觉得简单就好。但是这是针对SQL express的,不知道SQL server可以这样吗?
我记得VS如果不装Express,但是装了Server,还是不能在project 里新建mdf文件的,不信你试试
1、这个数据库不出现在SQL server管理器中,但是在VS中双击mdf出现在在VS中的server explorer中
查询了linq的连接字符串
connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\TestDB1.mdf;Integrated Security=True;User Instance=True"
2、关闭exe似乎这个数据库也卸载了。比如关闭,exe程序,或者VS,我就可以拷贝mdf文件,甚至删除。
(不知道SQL server中的mdf可不可以关闭管理器后删除)我觉得这样挺好的,把程序拷贝给别人,也不明显示的部署(当然别人的机器也要装Express),我觉得简单就好。但是这是针对SQL express的,不知道SQL server可以这样吗?
我记得VS如果不装Express,但是装了Server,还是不能在project 里新建mdf文件的,不信你试试
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货