分享

C# 以MDF文件连接数据库

 天使之翼 ` 2021-08-09

由于没有安装 SQL Server 数据库服务,所以想着以MDF文件连接数据库(那么庞大的一个软件,安装之后想卸载?根本卸载不干静),是不是就可以不需要安装 SQL Server  了,可惜没有如愿以偿,必须要有  SQL Server 数据库服务,才能以MDF文件的形式连接数据库

如果你仅仅是想查看 MDF文件 的内容,可以参考:MDF文件查看器(SQL MDF Viewer) 1.0 绿色版

连接步骤

如果你有数据库服务实例,可以按照以下的步骤来建立连接:

1、在窗体上添加一个 DataGridView 控件

2、点击控件右上角的小三角块,然后点击选择数据源右侧的下拉按钮,点击添加项目数据源


3、在打开的数据源配置向导中选择数据库


4、选择数据集


5、新建连接


6、选择 Microsoft SQL Server 数据库文件

其实这里看右边的说明已经知道原理了,是需要将数据附加到实例上的。


7、选择一个数据库(MDF 格式文件):

接着你可以点击测试连接,看看是不是能够成功连接数据库。

8、如果你没有安装 SQL Server 或者 数据库服务实例 没有启动,就会看到下面的错误:


9、最终的连接字符串类似如下:

connString = "Data Source = (Local)\\MSSQLLocal; AttachDbFilename =\"" + Environment.CurrentDirectory+"\\数据库.mdf\"; Integrated Security = True; Connect Timeout = 30";  
大概意思:

Data Source 为数据源,(Local) 可以替换为IP地址,MSSQLLocal 是实例名,AttachDbFilename 要附加的数据库路径, Integrated Security = True 使用Windows 身份验证。

总结

本地必须要有一个数据库服务实例才行,不然根本没办法建立连接!

这里只是演示了一个建立数据库连接字符串的流程,一个简单的例子;

你其实可以直接通过修改最后给出的连接字符串来连接数据库。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多