VS2022連接sqlserver數(shù)據(jù)庫(kù)教程
連接前準(zhǔn)備
我們使用Visual Studio2022 連接Sqlserver數(shù)據(jù)庫(kù),我們先為我們的項(xiàng)目添加微軟自帶的連接數(shù)據(jù)庫(kù)的程序集,System.Data.SqlClient。

using System.Data.SqlClient;
雖然調(diào)用了,但不代表我們引用成功了,我們?nèi)z查一下Nuget程序包里,看看有沒有這個(gè)程序集。

正確的安裝應(yīng)該如下所示 ,如果沒有,這里搜出來之后選中安裝即可。

打開視圖下的服務(wù)器資源管理器

右鍵數(shù)據(jù)連接后,點(diǎn)擊添加連接

準(zhǔn)備要填入的信息,服務(wù)器名請(qǐng)打開你的SQL Server Management Studio,把服務(wù)器名稱復(fù)制過來,選擇相同的身份驗(yàn)證方式。
windows身份認(rèn)證


在這一行寫入連接的數(shù)據(jù)庫(kù)的名字

比如我這有一個(gè)叫“考試系統(tǒng)數(shù)據(jù)庫(kù)測(cè)試版”的數(shù)據(jù)庫(kù)

填入,點(diǎn)擊左下角的測(cè)試連接

嗨嗨嗨,接好了

可能低版本會(huì)沒有這個(gè)連接測(cè)試,那么就要用代碼校驗(yàn)了
Data Source = 服務(wù)器名;Initial Catalog = 數(shù)據(jù)庫(kù)名;
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()
{
//測(cè)試連接數(shù)據(jù)庫(kù)
string connStr = "Data Source=LAPTOP-82MUPKTO;Initial Catalog=考試系統(tǒng)數(shù)據(jù)庫(kù)測(cè)試版;Integrated Security=True";//自己替換一下服務(wù)器名字和數(shù)據(jù)庫(kù)名字
SqlConnection conn = new SqlConnection(connStr);//這里如果報(bào)錯(cuò),請(qǐng)退回去檢查你的NUget包
//打開數(shù)據(jù)庫(kù)
conn.Open();
Console.WriteLine("打開數(shù)據(jù)庫(kù)連接");
//關(guān)閉數(shù)據(jù)庫(kù)
conn.Close();
Console.WriteLine("關(guān)閉數(shù)據(jù)庫(kù)連接");
}
}調(diào)用試一下,連接成功屏幕會(huì)輸出
打開數(shù)據(jù)庫(kù)連接
關(guān)閉數(shù)據(jù)庫(kù)連接
data_Control.TestConSQL();
sqlserver身份認(rèn)證


在這一行寫入連接的數(shù)據(jù)庫(kù)的名字,借了上面的圖,不要在意細(xì)節(jié),假設(shè)要被連接的是這個(gè)考試系統(tǒng)數(shù)據(jù)庫(kù)測(cè)試版


點(diǎn)擊測(cè)試連接
嗨嗨嗨,接好了

可能低版本會(huì)沒有這個(gè)連接測(cè)試,那么就要用代碼校驗(yàn)了
Data Source = 服務(wù)器名;Initial Catalog = 數(shù)據(jù)庫(kù)名;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()
{
//測(cè)試連接數(shù)據(jù)庫(kù)
string connStr = "Data Source=服務(wù)器名;Initial Catalog=數(shù)據(jù)庫(kù)名;User ID = 賬號(hào);Password=密碼";
SqlConnection conn = new SqlConnection(connStr);//報(bào)錯(cuò)請(qǐng)檢查NuGET包
//打開數(shù)據(jù)庫(kù)
conn.Open();
Console.WriteLine("打開數(shù)據(jù)庫(kù)連接");
//關(guān)閉數(shù)據(jù)庫(kù)
conn.Close();
Console.WriteLine("關(guān)閉數(shù)據(jù)庫(kù)連接");
}
}調(diào)用試一下,連接成功屏幕會(huì)輸出
打開數(shù)據(jù)庫(kù)連接
關(guān)閉數(shù)據(jù)庫(kù)連接

到此這篇關(guān)于VS2022連接sqlserver數(shù)據(jù)庫(kù)教程的文章就介紹到這了,更多相關(guān)VS2022連接sqlserver內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C語(yǔ)言實(shí)現(xiàn)的程序員老黃歷實(shí)例
這篇文章主要介紹了C語(yǔ)言實(shí)現(xiàn)的程序員老黃歷,涉及日期的判定及流程控制的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-07-07
C語(yǔ)言實(shí)現(xiàn)獲取內(nèi)存信息并輸出的實(shí)例
這篇文章主要介紹了C語(yǔ)言實(shí)現(xiàn)獲取內(nèi)存信息并輸出的實(shí)例的相關(guān)資料,需要的朋友可以參考下2017-03-03
從頭學(xué)習(xí)C語(yǔ)言之if語(yǔ)句的使用
這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言之if語(yǔ)句的使用,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2022-01-01
用C# 實(shí)現(xiàn)鼠標(biāo)框選效果的實(shí)現(xiàn)代碼
本篇文章是對(duì)用C#實(shí)現(xiàn)鼠標(biāo)框選效果的實(shí)現(xiàn)代碼進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05
C++ LeetCode1775通過最少操作次數(shù)使數(shù)組和相等
這篇文章主要為大家介紹了C++ LeetCode1775通過最少操作次數(shù)使數(shù)組和相等,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-12-12
C++利用類實(shí)現(xiàn)矩陣的數(shù)乘,乘法以及點(diǎn)乘
這篇文章主要為大家詳細(xì)介紹了C++如何利用類實(shí)現(xiàn)矩陣的數(shù)乘,乘法以及點(diǎn)乘,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)C++有一定幫助,需要的可以參考一下2022-11-11

