C#連線SqlServer資料庫登入程式碼編寫,拋磚引玉?

對於專業的程式設計師來說,C#連線SqlServer進行新增、修改、查詢哪簡直就是小菜一碟,信手拈來 ,但對剛入門孩童們就不是哪麼一回事了,有時一個程式碼出錯就折騰好幾天,在此以 C#連線登入SqlServer進行身份驗證為例,一步一步講解,給你春風化雨

工具/原料

Microsoft Visual Studio 2005

SqlServer 2008

方法/步驟

當你查詢看到這遍文章時,相信你已經安裝了c#開發平臺,Microsoft Visual Studio+SqlServer ,如何沒有請自行下載開發平臺軟體進行安裝哦,這裡以Microsoft Visual Studio 2005+SqlServer 2008版本為例進行,其實就算你安裝了其它版本,程式碼都是差不多的,大同小異。

C#連線SqlServer資料庫登入程式碼編寫,拋磚引玉

連線SqlServer資料庫登入程式碼編寫,拋磚引玉#

C#連線SqlServer資料庫登入程式碼編寫,拋磚引玉

連線SqlServer資料庫登入程式碼編寫,拋磚引玉#

第一步:首先在SqlServer裡建立一個數據庫名為Test,然後在Test資料下建使用者登入表,表命名為:login,列:Id,Name,PassWord,例:

C#連線SqlServer資料庫登入程式碼編寫,拋磚引玉

連線SqlServer資料庫登入程式碼編寫,拋磚引玉#

開啟資料表login,手工輸入一條使用者記錄,使用者:test,密碼:test,方便等下用來c#編碼登入使用到測試。

C#連線SqlServer資料庫登入程式碼編寫,拋磚引玉

連線SqlServer資料庫登入程式碼編寫,拋磚引玉#

開啟Microsoft Visual Studio 2005新建一個專案 Example,在專案新增一窗體,名為Login,設定放兩個Lable做標籤,兩個textBox做輸入框,其中使用者框命名為txtUser,密碼框命名為txtPassWord。兩個button做按鈕,btnLogin是登入按鈕,btnExit是退出按鈕。

C#連線SqlServer資料庫登入程式碼編寫,拋磚引玉

連線SqlServer資料庫登入程式碼編寫,拋磚引玉#

雙擊窗體《登入》進入btnLogin事件,編寫全部程式碼如下:

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;//引用類using System.Data.SqlClient;

namespace Example{ public partial class Login : Form { //連線資料字串宣告 string str_con = "SERVER=.;DATABASE=Test;UID=sa;PWD=sa"; //宣告一個數據集 DataSet ds = new DataSet(); SqlDataAdapter da; SqlConnection con; public Login() { InitializeComponent(); } private void btnLogin_Click(object sender, EventArgs e) { try { string str_Login = "select Name,PassWord from Login where Name='" + txtUser.Text.Trim() + "' and PassWord='" + txtPassWord.Text.Trim() + "'"; con = new SqlConnection(str_con); con.Open(); da = new SqlDataAdapter(str_Login, con); da.Fill(ds); //如果記錄大於0說明輸入使用者與密碼存在正確,則登入成功 if (ds.Tables[0].Rows.Count > 0) { MessageBox.Show("登入成功"); //這可以自己發揮,寫你想做事件啊 } else { MessageBox.Show("登入失敗,請重新輸入使用者與密碼", "提示資訊", MessageBoxButtons.OKCancel, MessageBoxIcon.Stop); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } finally { ds.Clear(); con.Close(); } } private void btnExit_Click(object sender, EventArgs e) { this.Close(); } }}

C#連線SqlServer資料庫登入程式碼編寫,拋磚引玉

連線SqlServer資料庫登入程式碼編寫,拋磚引玉#

點啟動編譯程式碼,如下圖:

C#連線SqlServer資料庫登入程式碼編寫,拋磚引玉

連線SqlServer資料庫登入程式碼編寫,拋磚引玉#

編譯成完成後,彈出窗體登入畫面,輸入使用者名稱:test,密碼:test,點登入,如果彈出登入成功,說明正確

C#連線SqlServer資料庫登入程式碼編寫,拋磚引玉

連線SqlServer資料庫登入程式碼編寫,拋磚引玉#

如果輸入使用者名稱與密碼不正確,剛登入失敗

C#連線SqlServer資料庫登入程式碼編寫,拋磚引玉

連線SqlServer資料庫登入程式碼編寫,拋磚引玉#

注意事項

記得引用類System.Data.SqlClient

記得開啟資料連線con.open()後,每次都要關閉,現放在finally事件中處理

程式碼, 資料庫, 孩童, 身份驗證,
相關問題答案