C# 以MDF文件链接数据库的示例代码

一直以来都是链接SQL Server数据库服务但是在部署时将很麻烦,所以突发奇想,直接连接到MDF文件,刚开始还很混乱不会连接,后来向导,连接MDF文件不就和连接ACCDB数据库一样吗?

方法如下:如下为连接字符串“ Data Source=(LocalDB)\v11.0;AttachDbFilename="F:\数据库 - 副本.mdf";Integrated Security=True;Connect Timeout=30”

注意:要链接的MDF文件不可以在使用否则连接不成功。

如何生成这个连接字符串呢?

打开VS有个数据源

选择添加新数据源--数据库--数据集--新建连接--更改数据源为Microsoft SQL Server数据库文件

然后浏览到MDF文件,然后点测试连接(如果没有LDF文件会弹出个错误,并自动生成LDF文件,但不影响使用)

然后点击左下角的“高级”,粉色的AttachDbFileName是Mdf文件的位置。

红色的就是链接字符串啦

然后单击确定就好啦。

最后附上实际的CS代码:

代码如下:

connString = "Data Source = (LocalDB)\\MSSQLLocalDB; AttachDbFilename =\"" + Environment.CurrentDirectory+"\\数据库.mdf\"; Integrated Security = True; Connect Timeout = 30";

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • c#连接mdf文件示例分享

    C#连接本地.mdf文件:项目中右键点击,新增--数据--基于服务的数据库,项目下直接生成.mdf数据库文件,后台(数据库的写入用参数传递): 复制代码 代码如下: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data.SqlClient; namespace ADO.NET{    class Program    {        static v

  • C# 以MDF文件链接数据库的示例代码

    一直以来都是链接SQL Server数据库服务但是在部署时将很麻烦,所以突发奇想,直接连接到MDF文件,刚开始还很混乱不会连接,后来向导,连接MDF文件不就和连接ACCDB数据库一样吗? 方法如下:如下为连接字符串" Data Source=(LocalDB)\v11.0;AttachDbFilename="F:\数据库 - 副本.mdf";Integrated Security=True;Connect Timeout=30" 注意:要链接的MDF文件不可以在使用

  • 只有mdf文件的数据库附加失败的修复方法分享(置疑、只读)

    只有mdf文件的数据库附加失败的修复 附加时报如下错误: 服务器: 消息 1813,级别 16,状态 2,行 1 未能打开新数据库 'test'.CREATE DATABASE 将终止. 设备激活错误.物理文件名 "d:\data\test_log.LDF' 可能有误. 步骤: A.用"企业管理器"新建一个同名的数据.可以修改默认路径,为表述方便,我使用D:\data\,数据文件名test.mdf,日志文件名test_log.ldf B.停止SQL服务 C.删除test_lo

  • python读取word文档,插入mysql数据库的示例代码

    表格内容如下: 1.实现批量导入word文档,取文档标题中的数字作为编号 2.除取上面打钩的内容需要匹配出来入库入库,其他内容全部直接入库mysql # wuyanfeng # -*- coding:utf-8 -*- # 读取docx中的文本代码示例 import docx import pymysql import re import os # 创建数据库链接 conn = pymysql.connect( host='rm-bp1vu5d84dg12c6d59o.mysql.rds.ali

  • python爬虫构建代理ip池抓取数据库的示例代码

    爬虫的小伙伴,肯定经常遇到ip被封的情况,而现在网络上的代理ip免费的已经很难找了,那么现在就用python的requests库从爬取代理ip,创建一个ip代理池,以备使用. 本代码包括ip的爬取,检测是否可用,可用保存,通过函数get_proxies可以获得ip,如:{'HTTPS': '106.12.7.54:8118'} 下面放上源代码,并详细注释: import requests from lxml import etree from requests.packages import u

  • Java连接postgresql数据库的示例代码

    本文介绍了Java连接postgresql数据库的示例代码,分享给大家,具体如下: 1.下载驱动jar 下载地址:https://jdbc.postgresql.org/download.html 2.导入jar包 新建lib文件夹,将下载的jar驱动包拖到文件夹中. 将jar驱动包添加到Libraries 3.程序代码如下:HelloWorld.java package test; import java.sql.Connection; import java.sql.DriverManage

  • Spring Data JPA实现持久化存储数据到数据库的示例代码

    目录 1.SpringBoot项目整合JPA 1.1 pom.xml依赖 1.2 application配置文件 2.创建实体类 3.启动项目,测试验证 1.SpringBoot项目整合JPA 1.1 pom.xml依赖 <properties> <java.version>1.8</java.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> &

  • vue中实现图片和文件上传的示例代码

    html页面 <input type="file" value="" id="file" @change='onUpload'>//注意不能带括号 js代码 methods: { //上传图片 onUpload(e){ var formData = new FormData(); f ormData.append('file', e.target.files[0]); formData.append('type', 'test');

  • Python3 实现文件批量重命名示例代码

    在Python中os模块里,os.renames() 方法用于递归重命名目录或文件.类似rename(). rename()方法语法格式如下: os.rename(old,new) old是需要修改的目录/文件名,new是修改后的目录/文件名,通过这个方法我们可以很轻松的完成批量在文件/目录增加固定前缀或者批量删除文件/目录固定前缀 . 以下代码Windows下和Linux都可以使用. 示例如下: 增加前缀'[Linuxidc.]': import os path='/home/linuxidc

  • C++ I/O文件读写操作的示例代码

    IO: 向设备输入数据和输出数据C++的IO流 c++中,必须通过特定的已经定义好的类, 来处理IO(输入输出) 文件流: 对文件进行读写操作 头文件: 类库: ifstream 对文件输入(读文件) ofstream 对文件输出(写文件) fstream 对文件输入或输出 //写文件 #include <fstream> #include <iostream> #include <string> using namespace std; int main() { st

  • Python操作MySQL数据库的示例代码

    1. MySQL Connector 1.1 创建连接 import mysql.connector config={ "host":"localhost","port":"3306", "user":"root","password":"password", "database":"demo" } con=

随机推荐