服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - C/C++ - VS2022连接sqlserver数据库教程

VS2022连接sqlserver数据库教程

2023-02-21 16:47予我心安A3 C/C++

本文主要介绍了VS2022连接sqlserver数据库教程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

连接前准备

我们使用Visual Studio2022 连接Sqlserver数据库,我们先为我们的项目添加微软自带的连接数据库的程序集,System.Data.SqlClient。

VS2022连接sqlserver数据库教程

using System.Data.SqlClient;

虽然调用了,但不代表我们引用成功了,我们去检查一下Nuget程序包里,看看有没有这个程序集。

VS2022连接sqlserver数据库教程

正确的安装应该如下所示,如果没有,这里搜出来之后选中安装即可。

VS2022连接sqlserver数据库教程

打开视图下的服务器资源管理器

VS2022连接sqlserver数据库教程

右键数据连接后,点击添加连接

VS2022连接sqlserver数据库教程

准备要填入的信息,服务器名请打开你的SQL Server Management Studio,把服务器名称复制过来,选择相同的身份验证方式。

 

windows身份认证

VS2022连接sqlserver数据库教程

VS2022连接sqlserver数据库教程

在这一行写入连接的数据库的名字

VS2022连接sqlserver数据库教程

比如我这有一个叫“考试系统数据库测试版”的数据库

VS2022连接sqlserver数据库教程

填入,点击左下角的测试连接

VS2022连接sqlserver数据库教程

嗨嗨嗨,接好了

VS2022连接sqlserver数据库教程

可能低版本会没有这个连接测试,那么就要用代码校验了

Data Source = 服务器名;Initial Catalog = 数据库名;

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;


public static class data_Control
{

  public static void TestConSQL()
  {
      //测试连接数据库
      string connStr = "Data Source=LAPTOP-82MUPKTO;Initial Catalog=考试系统数据库测试版;Integrated Security=True";//自己替换一下服务器名字和数据库名字
      SqlConnection conn = new SqlConnection(connStr);//这里如果报错,请退回去检查你的NUget包
      //打开数据库
      conn.Open();
      Console.WriteLine("打开数据库连接");
      //关闭数据库
      conn.Close();
      Console.WriteLine("关闭数据库连接");
  }
}

调用试一下,连接成功屏幕会输出

打开数据库连接

关闭数据库连接

data_Control.TestConSQL();

 

sqlserver身份认证

VS2022连接sqlserver数据库教程

VS2022连接sqlserver数据库教程

在这一行写入连接的数据库的名字,借了上面的图,不要在意细节,假设要被连接的是这个考试系统数据库测试版

VS2022连接sqlserver数据库教程

VS2022连接sqlserver数据库教程

点击测试连接

嗨嗨嗨,接好了

VS2022连接sqlserver数据库教程

可能低版本会没有这个连接测试,那么就要用代码校验了

Data Source = 服务器名;Initial Catalog = 数据库名;User ID = 用户名;Pwd = 密码(没有密码可以省略)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;


public static class data_Control
{
  public static void addtable(string tablename)
  {

  }




  public static void TestConSQL()
  {
      //测试连接数据库
      string connStr = "Data Source=服务器名;Initial Catalog=数据库名;User ID = 账号;Password=密码";
      SqlConnection conn = new SqlConnection(connStr);//报错请检查NuGET包
      //打开数据库
      conn.Open();
      Console.WriteLine("打开数据库连接");
      //关闭数据库
      conn.Close();
      Console.WriteLine("关闭数据库连接");
  }
}

调用试一下,连接成功屏幕会输出

打开数据库连接

关闭数据库连接

VS2022连接sqlserver数据库教程

到此这篇关于VS2022连接sqlserver数据库教程的文章就介绍到这了,更多相关VS2022连接sqlserver内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/yuwoxinanA3/article/details/125399200

延伸 · 阅读

精彩推荐
  • C/C++C++提取文件中信息的方法

    C++提取文件中信息的方法

    这篇文章主要为大家详细介绍了C++提取文件中信息的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    Anita-ff8282021-05-21
  • C/C++C++基于文件流与armadillo读取mnist示例详解

    C++基于文件流与armadillo读取mnist示例详解

    这篇文章主要给大家介绍了关于C++基于文件流与armadillo读取mnist的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学...

    c艹用户9322021-11-05
  • C/C++boost.asio框架系列之buffer函数

    boost.asio框架系列之buffer函数

    这篇文章介绍了boost.asio框架系列之buffer函数,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...

    天方3442022-12-29
  • C/C++C++ 中const对象与const成员函数的实例详解

    C++ 中const对象与const成员函数的实例详解

    这篇文章主要介绍了C++ 中const对象与const成员函数的实例详解的相关资料,希望通过本文能让大家彻底掌握该如何使用,需要的朋友可以参考下...

    liuzhanchen19876792021-05-31
  • C/C++C/C++中关于std::string的compare陷阱示例详解

    C/C++中关于std::string的compare陷阱示例详解

    这篇文章主要给大家介绍了关于C/C++中关于std::string的compare陷阱的相关资料,文中先对C/C++中的std::string进行了简单的介绍,通过示例代码介绍的非常详细,...

    infoworld6292021-06-10
  • C/C++深入uCOS中全局变量的使用详解

    深入uCOS中全局变量的使用详解

    本篇文章是对uCOS中全局变量的使用进行了详细的分析介绍,需要的朋友参考下...

    C语言教程网5312020-11-28
  • C/C++C语言实现手机电话簿管理系统

    C语言实现手机电话簿管理系统

    这篇文章主要为大家详细介绍了C语言实现手机电话簿管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    普通学长5282022-12-15
  • C/C++C++容器vector实现通讯录功能

    C++容器vector实现通讯录功能

    这篇文章主要为大家详细介绍了C++容器vector实现通讯录功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    zhengqijun_4082021-08-09