没装SQL Server,C#怎么连接mdf文件?

qq_21420725 2019-07-31 01:55:09
相关帖子https://bbs.csdn.net/topics/392443340
VB.net
myConnection.ConnectionString = "Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\FreeWay.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"

我的做法跟这个楼主差不多,同时希望如何解决这个问题。

可惜在那个帖子回复直接被版主当灌水给删了?
强烈求助,求答案
...全文
2457 29 打赏 收藏 转发到动态 举报
写回复
用AI写文章
29 条回复
切换为时间正序
请发表友善的回复…
发表回复
叫我官人、 2019-08-06
  • 打赏
  • 举报
回复
可以是用文件连接 可以尝试一下
palhotel 2019-08-02
  • 打赏
  • 举报
回复
引用 9 楼 独立观察员 的回复:
使用 sql server express LocalDB 呢?https://wenku.baidu.com/view/dfbd7d4d8bd63186bdebbc04
LocalDB + 1, 在VS中新建ASP.net MVC项目,就是用的LocalDB
u012206779 2019-08-02
  • 打赏
  • 举报
回复
换成MDB不行吗
xiaoxiangqing 2019-08-02
  • 打赏
  • 举报
回复
至少需要安装一个SQLEXPRESS
luj_1768 2019-08-02
  • 打赏
  • 举报
回复
不同版本:dao, ado, msdac, ...
502微甜 2019-08-01
  • 打赏
  • 举报
回复
是数据源控件不,是的话直接就能连
XBodhi. 2019-08-01
  • 打赏
  • 举报
回复
引用 22 楼 qq_21420725 的回复:
[quote=引用 21 楼 XBodhi. 的回复:] 问题解决了吗是不是 .net framework 版本的问题。
是的,版本问题。 谢谢了哈[/quote]客气
qq_21420725 2019-08-01
  • 打赏
  • 举报
回复
引用 21 楼 XBodhi. 的回复:
问题解决了吗是不是 .net framework 版本的问题。
是的,版本问题。 谢谢了哈
XBodhi. 2019-08-01
  • 打赏
  • 举报
回复
问题解决了吗是不是 .net framework 版本的问题。
qq_21420725 2019-07-31
  • 打赏
  • 举报
回复
引用 17 楼 XBodhi. 的回复:
那么必须的组件中是选Windows Installer 3.1 还是Windows Installer4.5呢。 这个要看操作系统了。 老系统用的是 3.1 新系统用的是 4.5 。 不过这个你要看你用的VS 版本了。默认的就可以。 我做安装数据库,都是嵌入式SQL 脚本为资源,然后读取到内存用 ADO.NET 执行,前提也是有引擎的情况下。 因为我不确定.net framework 中是否有包含 数据库组件。
好的,谢谢,我试试看
XBodhi. 2019-07-31
  • 打赏
  • 举报
回复
非附加的方式有个好处就是 tcp 可以做到远程执行脚本。附加过于依赖路径。网络路径还要授权。如果是本地无所谓了
XBodhi. 2019-07-31
  • 打赏
  • 举报
回复
动态执行 脚本,需要注意 GO 关键字。
XBodhi. 2019-07-31
  • 打赏
  • 举报
回复
那么必须的组件中是选Windows Installer 3.1 还是Windows Installer4.5呢。

这个要看操作系统了。 老系统用的是 3.1 新系统用的是 4.5 。

不过这个你要看你用的VS 版本了。默认的就可以。

我做安装数据库,都是嵌入式SQL 脚本为资源,然后读取到内存用 ADO.NET 执行,前提也是有引擎的情况下。

因为我不确定.net framework 中是否有包含 数据库组件。
qq_21420725 2019-07-31
  • 打赏
  • 举报
回复
引用 15 楼 XBodhi. 的回复:
日语看不懂,但是我看懂了一个事情,你是不是装的 .NET FRAMEWORK CLIENT 版本,而不是 .NET FRAMEWORK 版本 4.0 的 dotNetFx40_Client_x86_x64 错误信息中有这个。 你确认客户是否有安装 完整版本。如果还不行,就在打包工具中勾选上必须的组件。
非常感谢,那么必须的组件中是选Windows Installer 3.1 还是Windows Installer4.5呢。
XBodhi. 2019-07-31
  • 打赏
  • 举报
回复
日语看不懂,但是我看懂了一个事情,你是不是装的 .NET FRAMEWORK CLIENT 版本,而不是 .NET FRAMEWORK 版本 4.0 的

dotNetFx40_Client_x86_x64

错误信息中有这个。

你确认客户是否有安装 完整版本。如果还不行,就在打包工具中勾选上必须的组件。
qq_21420725 2019-07-31
  • 打赏
  • 举报
回复
引用 13 楼 XBodhi. 的回复:
具体提示什么错
https://bbs.csdn.net/topics/392991222 这个链接
XBodhi. 2019-07-31
  • 打赏
  • 举报
回复
具体提示什么错
qq_21420725 2019-07-31
  • 打赏
  • 举报
回复
引用 10 楼 娃都会打酱油了 的回复:
他想不装SQL就可以正常使用mdf,用作SQL SERVER数据库…… 所以都不回复了,已经明确说过不安装是不可能使用,SQLEXPRESS也是SQLServer,它是SQLServer的一个版本
主要时我在打包的后,在另一台机子安装报错了。
qq_21420725 2019-07-31
  • 打赏
  • 举报
回复
引用 7 楼 XBodhi. 的回复:
下载一个 SQL SERVER 的组件,只要能识别 mdf 就可以。然后 用 attachdb 的方式即可
我在打包的时候 在“系统必备”中选择“SQL SERVER 2008 Express Edition”。 报错了主要。
  • 打赏
  • 举报
回复
他想不装SQL就可以正常使用mdf,用作SQL SERVER数据库…… 所以都不回复了,已经明确说过不安装是不可能使用,SQLEXPRESS也是SQLServer,它是SQLServer的一个版本
加载更多回复(9)

110,561

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧