如何连接到MDF数据库文件?

我正在尝试第一次将C#应用程序连接到MDF数据库,我需要一些帮助。

我在Visual Studio 2010中创build了一个小的MDF数据库文件,然后创build了另一个项目并将该文件导入到项目本身中。

我不想通过代码连接到MDF文件。 这里我正在使用的代码:

namespace DBtestApp1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } System.Data.SqlClient.SqlConnection con; private void Form1_Load(object sender, EventArgs e) { con = new System.Data.SqlClient.SqlConnection(); con.ConnectionString = "DataSource=.\\SQLEXPRESS; AttachDbFilename =SampleDatabase.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"; con.Open(); MessageBox.Show("Connection opened"); con.Close(); MessageBox.Show("Connection closed"); } } }

当我运行这个应用程序的时候,我在定义连接string的那一行得到了一个exception,并且这个exception在栈顶有这个消息:

System.ArgumentException: Keyword not supported: 'datasource'.

有人能指出我正确的方向吗?

在Data Source之间添加空间

con.ConnectionString = @"Data Source=.\SQLEXPRESS; AttachDbFilename=c:\folder\SampleDatabase.mdf; Integrated Security=True; Connect Timeout=30; User Instance=True";

string sqlCon = @"Data Source=.\SQLEXPRESS;" + @"AttachDbFilename=|DataDirectory|\SampleDB.mdf; Integrated Security=True; Connect Timeout=30; User Instance=True"; SqlConnection Con = new SqlConnection(sqlCon);

文件path应该有| DataDirectory | 它实际上链接到“当前项目目录\ App_Data”或“当前项目目录”并获得.mdf文件…..将.mdf放置在这些地方中的任何一个,并应在Visual Studio 2010中工作。并且当您使用生产系统上的独立应用程序,则可执行文件所在的当前path应具有.mdf文件。

转到服务器资源pipe理器>您的数据库>右键单击>属性> ConnectionString并复制连接string,并通过复制到connectiongstring代码:)

Server=.\SQLExpress;AttachDbFilename=c:\mydbfile.mdf;Database=dbname; Trusted_Connection=Yes;

对于Visual Studio 2015,连接string是:

"Data Source=(localdb)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|Database1.mdf;Integrated Security=True"

SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=E:\Samples\MyApp\C#\bin\Debug\Login.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");

这是为我工作…有什么办法来缩短path? 喜欢

SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=\bin\Debug\Login.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");

替代解决scheme,您可以在解决scheme内部的数据库中find所需的数据库。 这对我有用:

.ConnectionString(@"Data Source=LocalDB)\MSSQLLocalDB; AttachDbFilename="+AppDomain.CurrentDomain.BaseDirectory+"Folder1\\Folder2\\SampleDatabase.mdf" + "; Integrated Security=True;")

mysql数据库 mdf 文件_如何连接到MDF数据库文件?相关推荐

  1. mysql导入dat文件_后缀名为dat的文件肿么导入到sql数据库

    把数据库的备份文件放到服务器的任意目录下先, 然后按下面的步骤做. 如何从备份设备还原备份(企业管理器) 从备份设备还原备份 展开服务器组,然后展开服务器. 展开"数据库"文件夹, ...

  2. 阿里云mysql创建数据库服务器地址_阿里云服务器创建数据库操作流程

    阿里云服务器创建数据库操作流程,如何上传数据库阿里云. 在阿里云ecs云服务器上部署数据库后,在平常的操作中可能会遇到些问题,可以先做个大致的了解: 如果您想看更多的在ecs上的数据库的相关操作,请前 ...

  3. Mysql这么输入作文_我用access做数据库.最多可不可以在里面输入一篇作文啊?是不是要MYsql做啊?...

    展开全部 access 里可以插入62616964757a686964616fe59b9ee7ad9431333166353165 OLE对象 谈ASP+ACCESS网... 2005-12-22 1 ...

  4. rpm安装的mysql如何数据迁移_【鲲鹏翱翔】数据库04-MySQL5.7.28移植安装指南-RPM包方式...

    1.   简介 MySQL是一种快速易用的关系型数据库管理系统(RDBMS),它通过插件形式提供了多种存储引擎,目前最通用的是InnoDB.作为一款开放源码的数据库软件,MySQL社区及用户活跃度很高 ...

  5. oracle数据库怎么导出dat文件_论将数据从数据库导出为dat格式.docx

    论将数据库中的数据导出为dat格式 一.写作目的: 在生产过程中,往往需要将数据库中的某个表或者视图中的数据导出为某固定格式的文本文件,如txt.dat或xls等格式.本文以导出dat文件为例,详述在 ...

  6. mysql数据库需求分析工具_一份全面的“数据库设计需求分析”是怎样的?

    原标题:一份全面的"数据库设计需求分析"是怎样的? 本文笔者将与大家分析数据库外部设计需求.结构设计需求.运用设计需求以及安全保密设计需求. 数据库设计需求 1. 需求概述 建立完 ...

  7. mysql数据库设计工具_四种优秀的数据库设计工具

    [51CTO.com快译]众所周知,良好的数据库设计能够大幅减少后期的运维工作,同时也能最大程度地减少软件项目出错的可能.由于我们所面临的真实项目需求往往五花八门,因此需要找到合适的设计工具,来实现事 ...

  8. pg数据库执行sql文件_在linux中Postgresql数据库如何执行脚本文件

    在linux中Postgresql数据库如何恢复数据库?执行sql脚本文件呢?具体步骤如下: 一.恢复数据库备份文件 1.将数据库备份文件xxx.backup用连接工具拷贝到/opt下,这个不固定,位 ...

  9. java 导出mdb文件_使用Java创建Access数据库文件(.mdb或.accdb)

    Jackcess 2.x的更新:现在使用DatabaseBuilder创建(或打开)数据库,因此要创建一个新的数据库文件,我们这样做 import java.io.File; import java. ...

最新文章

  1. 北京国家新一代人工智能创新发展试验区正式成立
  2. Python—自动化部署工具:Fabric
  3. 电影网网站优化-SEO篇
  4. 2022年美国大学生数学建模竞赛O奖流程图
  5. android adapter 按钮隐藏 第一个无效_Android开发规范
  6. 数据库存在即更新的高并发处理 - 转
  7. 基于ssm的个人博客_基于 CentOS7 搭建 WordPress 个人博客
  8. Win32多线程编程(6) — 多线程协作及线程的池化管理
  9. SAP智能机器人流程自动化解决方案
  10. so库文件控制导出符号
  11. html怎么更改手势手型,弹钢琴时纠正手型手势的正确方法
  12. 计算机组成原理罗克露课后答案,计算机组成原理[完整版](罗克露)(全)原版教案.ppt...
  13. GNOME-Shell-Extensions开发经验(一)Hello,world!
  14. 在Java中用正则表达式判断一个字符串是否是数字的方法
  15. w ndows平板插sim卡,HUAWEI MateBookE怎么插入sim卡上网和接收短信?
  16. 8051/2单片机基础 实现开关,驱动2位的共阳极数码管显示小数,驱动喇叭播放音乐
  17. META-INF/MANIFEST.MF介绍
  18. 当今全球最厉害的14位程序员,说没听过简直离谱~
  19. 【附源码】计算机毕业设计SSM社区团购服务系统
  20. 游戏名称:猜人名游戏

热门文章

  1. 「达人分享」涨见识了!一段代码就可快速检测微信被删好友
  2. 学生DW静态网页设计 旅游—我的家乡新密(15页)含论文 新密旅游网页设计制作 简单静态HTML网页作品 我的家乡网页作业成品 学生旅游网站模板
  3. 计算机网络 华东理工大学 第1章测试
  4. python如何在手机运行内存_Python中对象的内存使用(一)
  5. php手术要休息多久,囊肿切除后需要休息多久
  6. Arcgis中的标注操作(一)
  7. 我爱蜜袋鼯 (二分查找再进行贪心判断)
  8. 计算机职业工资排名2015,2015国内城市工资排行 十大高薪职业出炉
  9. matlab quiver一维矢量图,Matlab quiver函数用法 - 画矢量箭头图
  10. 娱乐头条-03spider