VS2022與SQL?server數(shù)據(jù)庫(kù)連接與訪問方法操作
前言
不同開發(fā)工具(開發(fā)語(yǔ)言)對(duì)數(shù)據(jù)鏈接訪問的方法是不同的,本次實(shí)驗(yàn)主要通過VS2022中的數(shù)據(jù)工具連接SQL數(shù)據(jù)庫(kù),并通過執(zhí)行相關(guān)代碼對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行處理,實(shí)現(xiàn)對(duì)窗口進(jìn)行的系統(tǒng)主界面操作和按鍵控制操作。
一、SQL server的操作
1.首先連接到服務(wù)器,要注意登錄的是sa賬號(hào)

2.前期準(zhǔn)備工作是創(chuàng)建好數(shù)據(jù)庫(kù),并初始化各個(gè)表。

二、VS2022的操作
(一)瀏覽客戶信息表
1.創(chuàng)建新項(xiàng)目

2.選擇Windows窗體應(yīng)用

這個(gè)是在安裝軟件的時(shí)候添加的,如果當(dāng)時(shí)沒有選擇,可以點(diǎn)擊這里安裝

3.輸入好項(xiàng)目名稱就可以創(chuàng)建了

4.首先調(diào)整后界面大小,然后在視圖的工具箱里選擇DataGridView放入窗口里,調(diào)整好大小,這是運(yùn)行后的窗口界面大小。

5.在右上角的小三角處添加數(shù)據(jù)源導(dǎo)入金融數(shù)據(jù)庫(kù)

6.選擇數(shù)據(jù)庫(kù),下一步

7.選擇數(shù)據(jù)集,下一步

8.選擇新建連接

9.數(shù)據(jù)源選擇Microsoft SQL Server

10.服務(wù)器名輸入英文的點(diǎn)“.”,身份驗(yàn)證選擇SQL Server身份驗(yàn)證,登錄sa賬號(hào),選擇要連接的數(shù)據(jù)庫(kù),測(cè)試連接顯示連接成功即成功。然后點(diǎn)擊確定。

11.勾選顯示此字符串,并復(fù)制好保留到一個(gè)地方,后面會(huì)用到?!綝ata Source=.;Initial Catalog=數(shù)據(jù)庫(kù)名稱;User ID=sa;Password=123456】,然后下一步。

12.下一步

13.選擇數(shù)據(jù)庫(kù)對(duì)象,選擇需要展示的表即可。然后完成。

14.完成之后啟動(dòng)一下,就可以瀏覽客戶信息表了。

(二)添加公共控件對(duì)表進(jìn)行查詢、刪除、插入操作
1.在視圖的工具箱里選擇Button和TextBox
Button:?jiǎn)螕羲鼤r(shí)引發(fā)事件
TextBox:輸入文本

2.單擊Button,在它的屬性里修改其顯示文本為“查詢”

3.雙擊查詢Button進(jìn)入編碼頁(yè)面,編寫對(duì)Button引發(fā)事件的代碼
if (this.textBox1.Text == "")
MessageBox.Show("請(qǐng)輸入查詢內(nèi)容!");
else
{
string strsql = " select * from client where c_name like '%" + textBox1.Text + "%' ";
//創(chuàng)建并實(shí)例化SqlConnection
SqlConnection conn =
new SqlConnection("Data Source=.;Initial Catalog=金融2100300906;User ID=sa;Password=123456");
// ew SqlConnection("server=.;uid=sa;pwd=111111;database=學(xué)生信息庫(kù)
SqlCommand cmd = new SqlCommand(strsql, conn);
SqlDataAdapter da = new SqlDataAdapter(cmd);
//創(chuàng)建DataSet用來存儲(chǔ)數(shù)據(jù)
DataSet ds = new DataSet();
//將數(shù)據(jù)填充到DataSet中
da.Fill(ds);
//在DataGirdView中顯示
dataGridView1.DataSource = ds.Tables[0];
}
注意改表名,查詢的字段名
4.運(yùn)行輸入“張”,可查詢出名字里有張字的同學(xué)的信息

5.可再添加刪除、插入、恢復(fù)顯示的Button,只需要改一下代碼的SQL語(yǔ)句即可。
刪除:" delete from client where c_name like '%" + textBox1.Text + "%'"
恢復(fù)顯示:" select * from client"

(三)設(shè)置系統(tǒng)主界面,通過按鍵打開另一個(gè)窗口
1.新建一個(gè)窗口來制作主界面,右鍵點(diǎn)擊test1,選擇添加,選擇Windows窗體


2.在視圖里的工具箱里找到MenuStrip建立菜單欄

3.逐個(gè)輸入要設(shè)置的內(nèi)容,然后雙擊要寫的模塊進(jìn)入編碼界面

代碼為
Form1 nf = new Form1(); nf.ShowDialog();
4.注意需要改一下運(yùn)行的窗口順序。否則運(yùn)行時(shí)一直都會(huì)是Form1先運(yùn)行,我們想要系統(tǒng)主界面先運(yùn)行,再跳到瀏覽窗口。
找到Program.cs文件,雙擊進(jìn)入代碼界面

找到此條語(yǔ)句,將Form1改成Form2即可。

5.運(yùn)行,選擇客戶信息瀏覽可以跳到Form1界面,進(jìn)行Form1界面的相關(guān)操作。

6.完成。
總結(jié)
到此這篇關(guān)于VS2022與SQL server數(shù)據(jù)庫(kù)連接與訪問方法操作的文章就介紹到這了,更多相關(guān)VS2022 SQLserver數(shù)據(jù)庫(kù)連接內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
將MS SQL SERVER數(shù)據(jù)庫(kù)運(yùn)行在普通用戶(獨(dú)立用戶)狀態(tài)下的設(shè)置方法終結(jié)篇
最近接手了一臺(tái)服務(wù)器,里面安裝了sqlserver,為了安全考慮,我們將sqlserver在普通權(quán)限下運(yùn)行,這樣就不會(huì)因?yàn)閟qlserver的自身安全問題,導(dǎo)致服務(wù)器成為肉雞的危險(xiǎn)。2010-05-05
sp_executesql 使用復(fù)雜的Unicode 表達(dá)式錯(cuò)誤的解決方法
sp_executesql 使用復(fù)雜的Unicode 表達(dá)式錯(cuò)誤的解決方法,需要的朋友可以參考下2012-01-01
淺談數(shù)據(jù)庫(kù)日期類型字段設(shè)計(jì)應(yīng)該如何選擇
本文主要介紹了數(shù)據(jù)庫(kù)日期類型字段設(shè)計(jì)應(yīng)該如何選擇,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-08-08
必須會(huì)的SQL語(yǔ)句(四) 數(shù)據(jù)刪除和更新
這篇文章主要介紹了sqlserver中數(shù)據(jù)刪除和更新的sql語(yǔ)句,需要的朋友可以參考下2015-01-01
sql server deadlock跟蹤的4種實(shí)現(xiàn)方法
一提到跟蹤倆字,很多人想到警匪片中的場(chǎng)景,但這里介紹的可不是一樣的哦,下面這篇文章主要給大家介紹了關(guān)于sql server deadlock跟蹤的4種實(shí)現(xiàn)方法,文中通過圖文以及示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2018-09-09
CentOS 9 Stream 上如何安裝 SQL Server&nb
在CentOS9Stream上安裝SQLServer2019,首先需要添加Microsoft的SQLServer存儲(chǔ)庫(kù),然后使用yum命令安裝SQLServer軟件包,安裝完成后,通過運(yùn)行特定命令配置SQLServer實(shí)例,本文給大家CentOS9 Stream如何安裝 SQL Server 2019,感興趣的朋友一起看看吧2024-11-11
揭秘SQL Server 2014有哪些新特性(4)-原生備份加密
SQL Server原聲備份加密對(duì)數(shù)據(jù)安全提供了非常好的解決方案。使用原生備份加密基本不會(huì)增加備份文件大小,并且打破了使用透明數(shù)據(jù)加密后幾乎沒有壓縮率的窘境。2014-08-08
基于Python的SQL Server數(shù)據(jù)庫(kù)實(shí)現(xiàn)對(duì)象同步輕量級(jí)
這篇文章主要介紹了基于Python的SQL Server數(shù)據(jù)庫(kù)對(duì)象同步輕量級(jí)實(shí)現(xiàn)方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-06-06

