C#數(shù)據(jù)庫連接方式(類的形式)
更新時間:2023年07月12日 10:25:34 作者:不想學(xué)習(xí)只想玩
這篇文章主要介紹了C#數(shù)據(jù)庫連接方式(類的形式),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
C#數(shù)據(jù)庫連接(類的形式)
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Data.SqlClient; namespace systemprotect { class DataCon { static string strCon = "server=.;database =自己的數(shù)據(jù)庫名;uid=sa;pwd=自己的數(shù)據(jù)庫密碼";//數(shù)據(jù)庫連接串 SqlConnection conn = new SqlConnection(strCon); public SqlDataReader query(string str)//查詢 { if (this.conn.State == System.Data.ConnectionState.Closed)//判斷連接是否打開 { this.conn.Open(); } SqlCommand cmd = new SqlCommand(str, conn); return cmd.ExecuteReader(); } public int insert(string str)//插入,刪除,更新 返回影響的行數(shù) { if (this.conn.State == System.Data.ConnectionState.Closed) { this.conn.Open(); } SqlCommand cmd = new SqlCommand(str, conn); return cmd.ExecuteNonQuery(); } public void close()//關(guān)閉連接 { conn.Close(); } } }
C#連接數(shù)據(jù)庫的步驟和相關(guān)的方法調(diào)用
//第一步:創(chuàng)建Connection 數(shù)據(jù)庫連接對象 SqlConnection conn = new SqlConnection("server = . ; uid = sa ; pwd = jnos;database = JINGDONGDB"); //第二步:打開連接數(shù)據(jù)庫 conn.Open(); //第三步:使用數(shù)據(jù)庫 string sql = $@"select ProductNo, ProductName, ProductImage, Price,password from Product where ProductNo={_ProductNo}and password='{_password}'";//@符號表示可以換行,代碼也連接在一起 SqlCommand command = new SqlCommand(sql,conn); SqlDataReader reader = command.ExecuteReader();// if (reader.Read()) { string ProductNo = reader["ProductNo"].ToString(); string ProductName = reader["ProductName"].ToString(); MessageBox.Show($"歡迎{ProductName}登錄成功"); }//在數(shù)據(jù)庫里面是為 next() 有數(shù)據(jù)為 true 沒有數(shù)據(jù)為 flase else { MessageBox.Show("賬號或密碼錯誤,請重新輸入!"); } //int resule = command.ExecuteNonQuery();//添加、刪除、修改(返回行數(shù)受影響)接SqlCommand command = new SqlCommand(sql,conn); //行 是添加刪除修改的步驟 //object result = command.ExecuteScalar();//查詢聚合函數(shù)用到 //if(resule > 0) //{ // MessageBox.Show("刪除成功"); //} //else //{ // MessageBox.Show("刪除失敗"); //} //第四步:關(guān)閉連接對象 conn.Close();
相關(guān)的方法調(diào)用
command.ExecuteNonQuery
:添加、刪除、修改(返回行數(shù)受影響command.ExecuteScalar
:查詢聚合函數(shù)command.ExecuteReader
:查詢單列函數(shù)
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
C#字符串?dāng)?shù)組轉(zhuǎn)換為整形數(shù)組的方法
這篇文章主要介紹了C#字符串?dāng)?shù)組轉(zhuǎn)換為整形數(shù)組的方法,涉及C#數(shù)組遍歷與轉(zhuǎn)換的相關(guān)技巧,需要的朋友可以參考下2015-06-06C#正則過濾HTML標(biāo)簽并保留指定標(biāo)簽的方法
這篇文章主要介紹了C#正則過濾HTML標(biāo)簽并保留指定標(biāo)簽的方法,涉及C#針對頁面HTML元素正則匹配與替換相關(guān)操作技巧,需要的朋友可以參考下2017-06-06c#使用win32api實現(xiàn)獲取光標(biāo)位置
本文給大家匯總了2個使用C#實現(xiàn)獲取光標(biāo)位置的代碼,非常的簡單實用,第二種方法更為全面,推薦給大家。2016-02-02