由于没有安装 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 身份验证。

总结

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

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

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

C# 以MDF文件连接数据库相关推荐

  1. SQL Server 2008附加mdf文件连接数据库18456错误

    解决方法: 1.以windows验证模式进入数据库管理器. 第二步:右击sa,选择属性: 在常规选项卡中,重新填写密码和确认密码(改成个好记的).把强制实施密码策略去掉. 第三步:点击状态选项卡:勾选 ...

  2. mdf文件和ldf文件ndf是什么,怎么用?如何给SQL server添加数据文件?分离和附加数据库的操作

    目录 三种文件介绍: 附加数据库操作: 分离数据库: bak备份文件: 三种文件介绍: 在微软的SQL Server 2000 数据库有三种类型的文件: 类型 缩写 中文意思 mdf primary ...

  3. 从MDF文件恢复SqlServer2000数据库

    从MDF文件恢复SqlServer2000数据库 2009-4-24 10:00:26 编辑: 福建精才网 源自:电脑知识爱好者 sql数据库修复技术 SQL Server数据库备份有两种方式,一种是 ...

  4. LDF文件丢失, 如何仅用MDF文件恢复数据库呢?

    笔者的一个大小为2 TB的SQL Server的database的LDF文件在玩存储盘映射的过程中莫名其妙的丢失了. 好在MDF文件还在. 笔者慌了, Bruce Ye告诉笔者, 不用着急, 光用MD ...

  5. 没有日志,只有MDF文件如何恢复数据库(转)[

    由于种种原因,我们如果当时仅仅备份了mdf文件,那么恢复起来就是一件很麻烦的事情了. 如果您的mdf文件是当前数据库产生的,那么很侥幸,也许你使用sp_attach_db或者sp_attach_sin ...

  6. SqlServer中除了sql和bak你还可以使用mdf文件来进行数据库的添加和分离

    场景 从数据库A中将数据或者结构同步或者传输到B数据库. 可以将A中的表选择转储为sql文件 或者可以直接使用备份将数据库进行备份 注: 博客: https://blog.csdn.net/badao ...

  7. 只有mdf文件的恢复技术

    < DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd> 由于种种原因,我们如果当 ...

  8. 转:WinForm程序中两份mdf文件问题的解决方法

    在项目中用程序中嵌入mdf文件的方式来进行SQLServer数据库开发非常方便,用来发布开源项目等很方便,点击就可以运行,免部署,特别是在教学中用起来更加方便,老师不用先将数据库文件detach再发给 ...

  9. SQL Server 2005 在只有MDF文件的情况下恢复(丢失日志文件)

    在sql server 2005 数据库中,一次误操作,分离数据库后,直接将日志文件删除掉了,后进行附加出错,无法附加上去,经过如下解决方案,数据库附加成功,操作如下:  第一步:先建立一个同名数据库 ...

  10. sql server 2005单独添加mdf文件

    我把原来的数据库分离后,直接把日志文件给干掉了.原来在SQL 2000里经常这么干,只用一个mdf就附加了.没想到sql2005居然不行.我试验了一圈 终于找到一个成功的方法.转载,供后来者参考. S ...

最新文章

  1. C#实现Windows服务的制作安装和删除
  2. 阿里云ubuntu14.04下lamp环境搭建の备忘
  3. 数据结构——队列(C语言实现)
  4. ElasticSearch 2 (26) - 语言处理系列之打字或拼写错误
  5. DCF模型里面的括号计算方法
  6. c语言程序中的错误可分为,《C语言程序设计(本)》模拟试卷1.doc
  7. ospf实验及原理(ensp)
  8. 休眠NONSTRICT_READ_WRITE CacheConcurrencyStrategy如何工作
  9. 完全相同的4个小矩形如图所示放置_吸睛!矩形在PPT中的创意表现
  10. mysql数据库安全机制研究意义_MySQL数据库的安全机制
  11. Revit二次开发示例:HelloRevit
  12. 网页一键生成app软件_施工方案不会写?4个工程人必备的自动生成软件,一键生成超便利!...
  13. android 驱动开发教程,Android驱动开发入门
  14. CSM会议室预约系统源码
  15. 2017张宇高数18讲
  16. MongoDB 下载地址列表
  17. 真探rust和maggie_《真探》报选艾美最佳剧情类 老白与Rust将厮杀
  18. android 连接web加密的wifi,Android 与WEP加密连接
  19. Flutter实战之网络请求框架Dio入门使用
  20. ‘\t‘和“\t“的区别及作用

热门文章

  1. 接待员如何向客人upsell_酒店前厅部概述-.ppt
  2. 四万字Hive调优全方位指南(推荐收藏)
  3. 003:枚举算法(习题)
  4. html怎么快捷复制粘贴,如何快速复制粘贴 最全复制粘贴攻略教程大全
  5. 收藏!这10部关于数学的顶级纪录片,告诉孩子数学跟枯燥不沾边!
  6. Jeff Dean的传奇人生:超级工程师们拯救谷歌
  7. layui form表单提php验证,layui表单验证介绍
  8. 基于Java+SpringBoot+vue+elementui农产品物流系统详细设计实现
  9. JetBrains系列产品学生认证申请免费使用教程
  10. 【Visual C 】游戏开发笔记三十五 站在巨人的肩膀上 游戏引擎导论