对于程序员来说,编程过程中或多或少会和数据库打交道。如果采用Visual Studio进行程序开发,则微软的Sql Server数据库是最好的选择。但是问题来了,Sql Server数据库动辄几个G,安装后占用的空间也相当大,是不是每个开发人员在开发时都需要安装Sql Server呢?其实,对于小型项目、测试型项目、学习型项目的开发,完全没必要使用Sql Server那么高大上的数据库。微软自己也深知这点,因此,推出了Sql Server数据库的超级简化版本:Sql Server LocalDB。这个小型的数据库完全可以满足普通项目的开发和调试,关键是它只有几十M,可以大大减轻PC的运行压力。本文将简要介绍在Visual Studio 2015中LocalDB数据库的使用方法。

一、LocalDB的安装

在安装VS2015时会自动安装LocalDB,所以只要正确安装VS2015那么localDB是肯定有的。

二、LocalDB的连接和管理

进入VS2015,在“视图”中选择“Sql Server对象资源管理器”,可以看到如下的界面。

右键单击Sql Server,可以选择“添加Sql Server”。

在弹出的窗体中浏览本地,可以看见有两个数据库实例:MSSQLLocalDB和ProjectsV13。这两个实例都是VS2015的自带LocalDB,之所以有两个,是因为楼主的VS2015进行过更新,MSSQLLocalDB是属于V12版本的LocalDB,ProjectsV13是属于V13版本的LocalDB,二者目前都可以被VS2015的工程使用。接下来以MSSQLLocalDB为例进行连接。成功连接后左侧的资源管理器就可以对数据库的资源进行管理。

然后我们可以尝试创建一个新的数据库Test。

成功创建Test数据库后,可以正常地数据库进行操作。然而,如果要连接外部的数据库文件,就无法直接在Sql Server资源管理器中进行操作,此时需要在服务器资源管理器中进行操作。过程如下:

在服务器资源管理器中选择添加连接,如果直接连接外部数据库文件,则该文件会默认附加到LocalDB中:

在弹出的窗体中选择“浏览”来添加外部数据库文件:

选中文件后点击“确定”,服务器资源管理器中就多了一个外部数据库文件的连接:

再次查看Sql Server对象资源管理器中的MSSQLLocalDB,可以看见多了刚才添加的外部数据库被附加到了这个本地数据库中:

至此,外部数据库也附加完毕,如果要在项目中连接该数据库,连接字符串如下:

"Data Source=(LocalDB)\\MSSQLLocalDB;AttachDbFilename=外部数据库文件的绝对路径(注意转义字符)”。

转载于:https://www.cnblogs.com/Traveller-Lee/p/5776312.html

VS2015自带的LocalDB数据库的用法相关推荐

  1. vs系列自带的localdb数据库当做数据库

    我在学习mvc4框架的时候,因为是笔记本,觉得装了一个vs就很大了,再装一个sql server 就更麻烦,因此,就想到使用vs自带的localDB,直接生成预览的时候是没有问题的,但是当把mvc4的 ...

  2. centos6卸载mysql服务器_CentOS6.5下卸载自带的MySQL数据库安装MySQL5.6

    1)查看CentOS自带的mysql 输入 rpm -qa | grep mysql mysql-libs-5.1.71-1.el6.x86_64 2)将其自带的mysql版本全部卸载(非常重要,如不 ...

  3. python 装饰器 参数-python函数装饰器之带参数的函数和带参数的装饰器用法示例...

    本文实例讲述了python函数装饰器之带参数的函数和带参数的装饰器用法.分享给大家供大家参考,具体如下: 1. 函数带多个参数 # 普通的装饰器, 打印函数的运行时间 def decrator(fun ...

  4. python装饰器函数-python函数装饰器之带参数的函数和带参数的装饰器用法示例

    本文实例讲述了python函数装饰器之带参数的函数和带参数的装饰器用法.分享给大家供大家参考,具体如下: 1. 函数带多个参数 # 普通的装饰器, 打印函数的运行时间 def decrator(fun ...

  5. wamserver怎么把mysql找回来_将php连接wampserver自带的MySQL数据库 所遇到各种问题解决办法...

    将php连接到MySQL数据库的方法有很多,在这里我使用的是mysqli_connect方法, 此博客所解答的问题汇总: 1.wampserver服务器离线但图标为正常绿: 2.wampserver ...

  6. php连接access带密码,phpadodb连接带密码access数据库实例,测试成功

    include('./class/adodb/adodb.inc.php'); //实例化db类,链接 $db = ADONewConnection('ado_access'); $access = ...

  7. DbUtils操作数据库的用法

    DbUtils操作数据库的用法 转载于:https://www.cnblogs.com/liaoshiyong/archive/2013/06/07/3150975.html

  8. vertica MySQL_MySQL数据库之Vertica数据库的用法

    本文主要向大家介绍了MySQL数据库之Vertica数据库的用法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 基于列存储的数据库,相对于传统的基于行的数据库,它更适合在数据仓 ...

  9. 基于centos搭建物联网服务器,带后台以及数据库(搭建耗时半小时左右)

    服务器代码是php编写的,workerman; 下面是workerman的官网,关于框架的介绍,这里不在赘述. https://www.workerman.net/doc 后台管理是基于phpstud ...

最新文章

  1. 为什么上学,会让你变呆
  2. matlab 方波_matlab实现方波与三角波波形
  3. mpls标签分配原理——Vecloud
  4. BigData之Hive beeline:beeline的简介、使用方法之详细攻略
  5. PyQt5-菜单栏工具栏状态栏的使用(QMenuBar、QToolBar、QStatusBar)
  6. php-fpm 配置文件位置,php
  7. Linuxcurl命令参数详解
  8. shell中sed -i特殊字符
  9. 数的划分(信息学奥赛一本通-T1304)
  10. day10 强制类型转换(更新)
  11. SpringMVC 注解 @Scope、@PostConstruct、@PreDestroy、@ComponentScan
  12. jquery.form.js的ajaxSubmit和ajaxForm使用
  13. 2068个开源的网站模板【免费下载】
  14. Vue 记录一次安装插件引起的项目崩溃(This is probably not a problem with npm,there is likely additional logging outp)
  15. 30位中外大师的摄影箴言
  16. c++常用源代码以及常用库查找
  17. Matlab直方图显示y值
  18. 这才不是我想看的《时间简史》
  19. 关于UI使用ContentSizeFitter组件同步立即响应
  20. fastboot命令详解

热门文章

  1. 飞桨模型保存_飞桨对话模型工具箱(二):对话自动评估模块ADE
  2. 无法定位序数325于动态链接库SHDOCVW.dll的解决方法
  3. IDEA 修改 jdk 版本
  4. 关于单细胞批次矫正那些事(二) KBET 用于单细胞批次矫正结果的评估
  5. 孙鑫-MFC笔记四--文本编程
  6. 4. 吴恩达机器学习课程-作业4-神经网络学习
  7. Swagger2-注解说明
  8. linux 学习笔记 -vim 操作
  9. SourceInsight初学使用笔记
  10. 计算机的硬盘 u盘启动,U盘启动和硬盘启动两种不同教程步骤