C#窗體程序與sql sever 數據庫鏈接
阿新 • • 發佈:2018-07-23
data ued con 包含 .com p s tab delet uri
一、所用工具
Visual Studio 2017和SQL Server Management Studio 2012
二、連接
打開SQL Server Management Studio 2012,點擊新建查詢,通過代碼創建數據庫,代碼如下:
1 create database data1 --創建數據庫 2 go --go代表後面的語句是在前面語句執行的基礎上進行的 3 use data1 --確定操作數據庫對象4 go 5 create table users --給數據庫添加一個表 6 ( 7 code int identity(1,1) primary key, --定義一個自增長列,並設為主鍵 8 username varchar(16) not null, --賬號列,不許為空 9 password varchar(16) not null --密碼列,不許為空 10 ) 11 insert into users values(‘cff‘, 111) --給數據庫中的users表,添加數據 14 select *from users --查詢數據 15 delete from users
打開Visual Studio 2017,新建一個窗體程序,窗體界面如下:
點擊Visual Studio 2017菜單欄上面的《工具》,連接到數據庫。如圖所示:
點擊測試連接成功如下圖所示:
接下來通過代碼連接數據庫,代碼如下:
private void button_queding_Click(object sender, EventArgs e) { string zhanghao= textBox_zhanghao.Text, mima= textBox_mima.Text; //創建數據庫連接類的對象 SqlConnection con = new SqlConnection(@"Data Source=CFF-PC;Initial Catalog=data1;Integrated Security=True"); //將連接打開 con.Open(); //執行con對象的函數,返回一個SqlCommand類型的對象 SqlCommand cmd = con.CreateCommand(); //把輸入的數據拼接成sql語句,並交給cmd對象 cmd.CommandText = "select * from users where username=‘" + zhanghao + "‘and password=‘" + mima + "‘"; //用cmd的函數執行語句,返回SqlDataReader對象dr,dr就是返回的結果集(也就是數據庫中查詢到的表數據) SqlDataReader dr = cmd.ExecuteReader(); //用dr的read函數,每執行一次,返回一個包含下一行數據的集合dr,在執行read函數之前,dr並不是集合 if (dr.Read()) { //dr[]裏面可以填列名或者索引,顯示獲得的數據 MessageBox.Show(dr[1].ToString()); } //用完後關閉連接,以免影響其他程序訪問 con.Close(); }
執行結果如下:
C#窗體程序與sql sever 數據庫鏈接