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對象和連接字符串中的不同參數(shù).
首先,連接SQL Server使用的命名空間不是"System.Data.OleDb",而是"System.Data.SqlClient".
其次就是他的連接字符串了,我們一個(gè)一個(gè)參數(shù)來介紹(注意:參數(shù)間用分號分隔):
大體的格式為“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í)例詳解》)
希望本文所述對大家C#程序設(shè)計(jì)有所幫助。
上一篇:C#實(shí)現(xiàn)XSL轉(zhuǎn)換的方法
欄 目:C#教程
下一篇:C#數(shù)據(jù)結(jié)構(gòu)之雙向鏈表(DbLinkList)實(shí)例詳解
本文標(biāo)題:C#編程實(shí)現(xiàn)連接SQL SERVER數(shù)據(jù)庫實(shí)例詳解
本文地址:http://mengdiqiu.com.cn/a1/C_jiaocheng/6801.html
您可能感興趣的文章
- 01-10C#實(shí)現(xiàn)txt定位指定行完整實(shí)例
- 01-10WinForm實(shí)現(xiàn)仿視頻 器左下角滾動(dòng)新聞效果的方法
- 01-10C#實(shí)現(xiàn)清空回收站的方法
- 01-10C#實(shí)現(xiàn)讀取注冊表監(jiān)控當(dāng)前操作系統(tǒng)已安裝軟件變化的方法
- 01-10C#實(shí)現(xiàn)多線程下載文件的方法
- 01-10C#實(shí)現(xiàn)Winform中打開網(wǎng)頁頁面的方法
- 01-10C#實(shí)現(xiàn)遠(yuǎn)程關(guān)閉計(jì)算機(jī)或重啟計(jì)算機(jī)的方法
- 01-10C#自定義簽名章實(shí)現(xiàn)方法
- 01-10C#文件斷點(diǎn)續(xù)傳實(shí)現(xiàn)方法
- 01-10winform實(shí)現(xiàn)創(chuàng)建最前端窗體的方法


閱讀排行
本欄相關(guān)
- 01-10C#通過反射獲取當(dāng)前工程中所有窗體并
- 01-10關(guān)于ASP網(wǎng)頁無法打開的解決方案
- 01-10WinForm限制窗體不能移到屏幕外的方法
- 01-10WinForm繪制圓角的方法
- 01-10C#實(shí)現(xiàn)txt定位指定行完整實(shí)例
- 01-10WinForm實(shí)現(xiàn)仿視頻 器左下角滾動(dòng)新
- 01-10C#停止線程的方法
- 01-10C#實(shí)現(xiàn)清空回收站的方法
- 01-10C#通過重寫Panel改變邊框顏色與寬度的
- 01-10C#實(shí)現(xiàn)讀取注冊表監(jiān)控當(dāng)前操作系統(tǒng)已
隨機(jī)閱讀
- 08-05織夢dedecms什么時(shí)候用欄目交叉功能?
- 01-10C#中split用法實(shí)例總結(jié)
- 08-05dedecms(織夢)副欄目數(shù)量限制代碼修改
- 01-10SublimeText編譯C開發(fā)環(huán)境設(shè)置
- 01-10使用C語言求解撲克牌的順子及n個(gè)骰子
- 04-02jquery與jsp,用jquery
- 01-10delphi制作wav文件的方法
- 01-11ajax實(shí)現(xiàn)頁面的局部加載
- 08-05DEDE織夢data目錄下的sessions文件夾有什
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文