您好,登錄后才能下訂單哦!
這篇文章給大家介紹利用C#如何在窗體中對數據庫進行連接,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
工具或平臺:VS2010、sqlserver2012
1.創建完窗體后,點擊數據,選擇添加新數據源
2.選擇數據庫
3.選擇數據集
4.新建連接-Microsoft SQL Server,添加完測試一下
5.添加數據庫-注意把連接字符串部分復制一下,一會兒要用的
6.保存連接字符串到配置文件中
7.選擇需要用數據庫的那些部分,由于我的工程較小,僅選擇了表,讀者根據需要自行添加
8.引入與數據庫相關的命名空間(using System.Data.SqlClient;//加入數據庫命名空間)
9.添加兩個文本框、標簽及一個按鈕、一個pannel容器,修改屬性
10.添加密碼的填充字符
private void textBox2_TextChanged(object sender, EventArgs e) { this.textBox2.PasswordChar = '*'; }
11.添加按鈕點擊事件
private void button1_Click(object sender, EventArgs e) //登錄按鈕點擊事件 { //獲取文本框中的值 string userid = this.textBox1.Text; string password = this.textBox2.Text; if (userid.Equals("") || password.Equals(""))//用戶名或密碼為空 { MessageBox.Show("用戶名或密碼不能為空"); } else//用戶名或密碼不為空 { string connectionString = "Data Source=SC-201609191651;Initial Catalog=BigWork;Persist Security Info=True;User ID=sa;Password=qwe1314521"; SqlConnection SqlCon = new SqlConnection(connectionString); //數據庫連接 SqlCon.Open(); //打開數據庫 string sql = "Select * from users where userid='" + userid + "' and userpwd='" + password + "'";//查找用戶sql語句 SqlCommand cmd = new SqlCommand(sql,SqlCon); cmd.CommandType = CommandType.Text; SqlDataReader sdr; sdr = cmd.ExecuteReader(); if (sdr.Read()) //從結果中找到 { MessageBox.Show("登錄成功", "提示"); } else { MessageBox.Show("用戶名或密碼錯誤", "提示"); return; } } panel1.Visible = false; }
12.運行結果
補充知識:c#windowform連接數據庫的兩種方法
一、 純操作實現
第一步:數據庫操作
1、打開SqlServer2005的企業管理器,如果當前運行的不是local服務器,則將其刪除,接著新建SqlServer注冊,添加local,實現注冊。
2、右擊local下的數據庫,選擇所有任務,再選擇附加數據庫,將會彈出附加數據庫窗口,選擇你將要附加的數據,數據庫名及數據庫用戶名,然后確定,附加成功。
注意:當數據庫用完后,需要分離數據庫,然后將其保存。右擊數據庫---所有任務---分離數據庫,則完成。
第二步:Vistualstudio中操作
1、 新建項目,選擇windows窗體應用程序。
2、 在form1窗體中,添加工具箱---數據---DataGridview
3、 選擇DataGridview上邊框的三角符合,選擇選擇數據源下添加項目數據源,然后選擇數據庫,下一步選擇新建連接下的SqlServer,然后繼續,彈出添加連接窗口,在該窗口中的服務器名下填寫英文點號(.),登陸到服務器選擇使用SqlServer身份驗證,填寫數據庫用戶名和密碼,然后選擇你的數據庫,然后測試連接,如果成功則說明連接成功。
4、 在VistualStudio中運行你的文件,這時form1中添加的DataGridview中會出現逆的數據表。
二、代碼實現
1、 新建項目,選擇windows窗體應用程序。
2、 在form1窗體中,添加工具箱中數據中的---DataGridview
3、雙擊,form1窗體,首先在form1的頭部添加兩條:using System.data;using System.data.Sqlclient 。然后再form1_load()事件中編寫如下代碼:
String constr=”data source=.;intial catalog=student;user id=sa;password=”; //連接數據庫服務器 SqlConnection conn=new SqlConnection(constr); //SQL連接類的實例化 Conn.open(); //打開數據庫 Messagebox.show(“連接成功!”); //彈出窗口,用于測試數據庫連接是否成功。 String sql=“select * from student”; //執行的查詢語句 SqlDataAdapeter find=new SqlDataAdapter(sql,conn); // 創建DataAdapter數據適配器實例,SqlDataAdapter作用是 DataSet和 SQL Server之間的橋接器,用于檢索和保存數據 DataSet save=new DataSet(); //創建DataSet實例 find.Fill(save,"wu"); // 使用DataAdapter的Fill方法(填充),調用SELECT命令 fill(對象名,"自定義虛擬表名") DataGridView1.Datasource=save.Tables[0]; // 向DataGridView1中填充數據 conn.close(); //關閉數據庫
關于利用C#如何在窗體中對數據庫進行連接就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。