C#編程實(shí)現(xiàn)連接SQL SERVER數(shù)據(jù)庫實(shí)例詳解
本文實(shí)例講述了C#編程實(shí)現(xiàn)連接SQL SERVER數(shù)據(jù)庫。分享給大家供大家參考,具體如下:
首先,在SQL SEVER里建立一個(gè)名為“Exercise”的數(shù)據(jù)庫名,在該數(shù)據(jù)庫下建立一張名為“l(fā)ianxi”的表。好,現(xiàn)在開始寫代碼。
在FORM1里拖一個(gè)DATAGIRDVIEW用于顯示表,在放一個(gè)BUTTON用于執(zhí)行操作。加入命名空間
private void button1_Click(object sender, EventArgs e) { string con, sql; con = "Server=.;Database=Exercise;Trusted_Connection=SSPI"; sql = "select * from lianxi"; SqlConnection mycon = new SqlConnection(con); mycon.Open(); SqlDataAdapter myda = new SqlDataAdapter(sql, con); DataSet myds = new DataSet(); myda.Fill(myds, "lianxi"); dataGridView1.DataSource = myds.Tables["lianxi"]; mycon.Close();
下面來解釋下每行的語句吧。(其實(shí)主要的就是解釋連接的字符串參數(shù))
連接SQL Server的機(jī)制與連接Access的機(jī)制沒有什么太大的區(qū)別,只是改變了Connection對(duì)象和連接字符串中的不同參數(shù).
首先,連接SQL Server使用的命名空間不是"System.Data.OleDb",而是"System.Data.SqlClient".
其次就是他的連接字符串了,我們一個(gè)一個(gè)參數(shù)來介紹(注意:參數(shù)間用分號(hào)分隔):
大體的格式為“Server= ;DataDase= ;user id= ;password= ;”
由于我的機(jī)子沒有設(shè)置SQL SERVER服務(wù)器的密碼和用戶名,當(dāng)時(shí)裝機(jī)的時(shí)候選擇的是Windows登陸,所以沒有user id和password這兩項(xiàng),而且要用"Trusted_Connection=SSPI"來代替者兩項(xiàng),如果有密碼和用戶名的話,格式如下:
"user id=sa":連接的驗(yàn)證用戶名為sa.他還有一個(gè)別名"uid",所以這句我們還可以寫成"uid=sa".
"password=":連接的驗(yàn)證密碼為空.他的別名為"pwd",所以我們可以寫為"pwd=".
"DataBase=Exercise"指的就是你建立的服務(wù)器,
"Server=.:這個(gè)點(diǎn)代表的是本機(jī)的意思,還可以寫成server=localhost,
其余的就和Access沒有什么區(qū)別了! (關(guān)于ACCESS的連接可參考前面一篇《C#編程實(shí)現(xiàn)連接ACCESS數(shù)據(jù)庫實(shí)例詳解》)
希望本文所述對(duì)大家C#程序設(shè)計(jì)有所幫助。
- c#連接sqlserver數(shù)據(jù)庫、插入數(shù)據(jù)、從數(shù)據(jù)庫獲取時(shí)間示例
- C#實(shí)現(xiàn)連接SQL Server2012數(shù)據(jù)庫并執(zhí)行SQL語句的方法
- C#連接到sql server2008數(shù)據(jù)庫的實(shí)例代碼
- C#連接SQL Server的實(shí)現(xiàn)方法
- C#使用SqlConnection連接到SQL Server的代碼示例
- C#實(shí)現(xiàn)異步連接Sql Server數(shù)據(jù)庫的方法
- 關(guān)于C#連接SQL Server時(shí)提示用戶登錄失敗的解決方法
- C#連接SQL Server數(shù)據(jù)庫的實(shí)例講解
- 使用C#連接SQL?Server的詳細(xì)圖文教程
- C#連接SQL?Sever數(shù)據(jù)庫詳細(xì)圖文教程
相關(guān)文章
C#非托管泄漏中HEAP_ENTRY的Size對(duì)不上解析
這篇文章主要為大家介紹了C#非托管泄漏中HEAP_ENTRY的Size對(duì)不上解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-09-09WPF使用觸發(fā)器需要注意優(yōu)先級(jí)問題解決
本文主要介紹了WPF使用觸發(fā)器需要注意優(yōu)先級(jí)問題解決,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-01-01詳解WPF如何動(dòng)態(tài)生成DataGrid的行和列
在日常開發(fā)中,DataGrid作為二維表格,非常適合數(shù)據(jù)的展示和統(tǒng)計(jì),本文以一些簡(jiǎn)單的小例子,簡(jiǎn)述在WPF開發(fā)中,如何動(dòng)態(tài)生成DataGrid的行和列,需要的可以了解下2024-02-02.net文件上傳時(shí)實(shí)現(xiàn)通過文件頭確認(rèn)文件類型的方法
這篇文章主要介紹了.net文件上傳時(shí)實(shí)現(xiàn)通過文件頭確認(rèn)文件類型的方法,很實(shí)用的功能,需要的朋友可以參考下2014-07-07Unity通過腳本創(chuàng)建網(wǎng)格Mesh的方法
Unity中的網(wǎng)格作為組件不能脫離物體單獨(dú)存在,通過新建腳本來實(shí)現(xiàn)相關(guān)操作,本文重點(diǎn)給大家介紹Unity通過腳本創(chuàng)建網(wǎng)格Mesh的方法,感興趣的朋友一起看看吧2022-04-04