当前位置:首页 > 问答 > 正文

VS里怎么连数据库然后查数据,简单操作一步步教你搞定查询过程

根据常见的Visual Studio使用经验和微软官方文档简化而来。

想在Visual Studio(后面就简称VS了)里连上数据库然后查点数据看看,其实没想象中那么复杂,你不用懂那些特别专业的术语,跟着下面的步骤一步步来,基本上就能搞定,这里我们用最常见的SQL Server数据库举例子,其他类型的数据库连接方法也大同小异。

第一步:打开VS,找到连接数据库的工具

你肯定得打开你的Visual Studio,随便打开一个项目,或者干脆新建一个空的项目都行,这步不是为了写代码,主要是为了用VS里面的一个强大工具,这个工具叫做“服务器资源管理器”,有时候在老版本的VS里也叫“数据库资源管理器”,你可以在VS顶部的菜单栏里找找看,通常是在“视图”这个菜单下面,点开就能看到“服务器资源管理器”或者“SQL Server对象资源管理器”了,我们主要用“服务器资源管理器”。

第二步:添加你的数据库连接

在“服务器资源管理器”窗口里,你应该能看到一个选项叫“数据连接”,在“数据连接”这几个字上右键单击鼠标,会弹出一个菜单,选择“添加连接...”。

点了“添加连接”之后,会弹出来一个窗口让你填写信息,这里有几个关键的地方要填:

  1. 数据源: 这里就是选择你要连什么类型的数据库,默认情况下,它很可能已经是“Microsoft SQL Server”了,如果不是,你点一下旁边的“更改...”按钮,然后在列表里找到并选择“Microsoft SQL Server”就行,这一步是告诉VS你要连的是SQL Server。
  2. 服务器名: 这是最关键的之一,你的数据库装在哪台电脑上,就填哪台电脑的名字,如果数据库就在你自己的电脑上,最简单的方法是直接填一个点“.”,或者写“localhost”,或者写你电脑的名字“(local)”都可以,这几种写法都代表你的本地计算机。
  3. 登录到服务器: 这里选择怎么登录,为了最简单起见,我们选择“Windows身份验证”,这意思是直接用你当前登录Windows的账号密码去连接数据库,不用你再额外记一套用户名和密码了,如果你的数据库管理员给了你专门的账号密码,那就选“SQL Server身份验证”,然后把用户名和密码填进去。
  4. 连接到一个数据库: 最后一步,在下拉列表里选择你想要操作的那个具体的数据库名字,点一下“选择或输入一个数据库名”下面的下拉箭头,VS会自动列出你刚才指定的服务器上所有的数据库,你从中选一个就行。

所有这些信息都填好之后,可以点一下“测试连接”按钮,如果弹出来一个小窗口说“测试连接成功”,那就恭喜你,一切顺利!直接点“确定”按钮,这个连接就添加好了。

第三步:直观地查看数据和运行查询

回到“服务器资源管理器”窗口,你会发现“数据连接”下面多了一个项目,名字就是你刚才连接的数据库,点开它前面的小三角,你会看到里面有很多像“表”、“视图”之类的文件夹。

  1. 直接看表里的数据: 找到“表”文件夹,点开它,里面就是你数据库里所有的数据表,随便找一张你感兴趣的表,在上面右键单击,选择“显示表数据”,点了之后,VS会在主编辑区域直接打开一个像Excel表格一样的窗口,里面就是这张表的所有数据了,你可以直接看,也可以在里面简单修改。
  2. 写SQL语句查询(更灵活的方法): 如果你不想看整张表,只想查其中一部分数据,或者想把几张表的数据合在一起看,那就需要自己写查询语句了,还是在某张表上右键单击,这次选择“新建查询”,VS会又打开一个新的窗口,左边可能会有一个工具箱放着表的结构,右边是一个大的空白区域让你写代码。

在这个空白区域,你就可以输入SQL查询命令了,最基础的命令就是: SELECT * FROM [表的名字] 比如你的表叫“Students”,你就写:SELECT * FROM Students。 写完之后,你在这个查询窗口的任意地方右键单击,选择“执行SQL”(或者直接按键盘上的快捷键,比如F5),执行的结果就会显示在窗口下面的结果面板里,也是以表格的形式展示。

第四步:理解你刚才做了什么

来源:基于数据库操作的基本逻辑。

你可能会问,这样操作之后,数据是不是就被我改了?其实到目前为止,你只是在“看”数据,无论是“显示表数据”还是执行简单的SELECT查询,都只是把数据库里的数据读取出来显示在VS里,并没有对数据库本身做任何永久性的修改(除非你在“显示表数据”的网格里手动修改了某个单元格的值然后点了保存),所以你可以放心大胆地尝试。

核心步骤就三步:一是在“服务器资源管理器”里“添加连接”;二是通过“显示表数据”直接浏览;三是通过“新建查询”写SQL语句来精确查找,多操作几次,你就会非常熟悉这个流程了,这个功能对于快速检查数据、验证想法或者做点简单的数据排查工作来说,非常方便快捷。

VS里怎么连数据库然后查数据,简单操作一步步教你搞定查询过程