程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> ADO.NET 增刪改查的基本用法,ado.net增刪

ADO.NET 增刪改查的基本用法,ado.net增刪

編輯:關於.NET

ADO.NET 增刪改查的基本用法,ado.net增刪


ADO.NET:
數據訪問技術

就是將C#和MSSQL連接起來的一個紐帶

可以通過ADO.NET將內存中的臨時數據寫入到數據庫中
也可以將數據庫中的數據提取到內存中供程序調用

所有數據訪問技術的基礎

連接數據庫基本格式:
需要兩個類
1、數據庫連接類 SqlConnection
2、數據庫操作類 SqlCommand


//1、連接數據庫
//寫連接字符串,立馬就要想到有4點要寫完,1、連接哪台服務器,2、連接哪個數據庫,3、連接用戶名,4、密碼
string sql = "server=.;database=Data0720;user=sa;pwd=123;"; //編寫連接字符串
//實例化數據連接類,將連接字符串寫到構造函數中,讓這個類構造完畢後就連接到指定的服務器和數據庫上
SqlConnection conn = new SqlConnection(sql);

//2、設置要對數據庫中的表的操作
//通過已經連接的數據庫創建一個對此庫的操作類
SqlCommand cmd = conn.CreateCommand();

//編寫TSQL語句
cmd.CommandText = "delete from Users where UserName='" + Uname + "'";

//3、執行操作
conn.Open(); //數據庫連接打開
cmd.ExecuteNonQuery(); //數據庫操作執行
conn.Close();//數據庫連接關閉

增刪改:
SqlConnection
SqlCommand
cmd.ExecuteNonQuery();

查:
SqlConnection
SqlCommand
SqlDataReader
cmd.ExecuteReader()

查詢基本格式:
//數據庫連接類(連接字符串)
SqlConnection conn = new SqlConnection("server=.;database=Data0720;user=sa;pwd=123");
//數據庫操作類,通過上面的連接類構建出來
SqlCommand cmd = conn.CreateCommand();
//查詢語句
cmd.CommandText = "select *from Users";

conn.Open();//數據庫連接開啟
SqlDataReader dr = cmd.ExecuteReader();//調用此方法用來查詢 !!!!

//每執行一次這個方法,指針就向下走一行,讀取下面一行的數據,如果下面沒有數據了,那麼會返回一個false
while (dr.Read())
{
//如果讀出來數據,那麼當前讀到的這一行數據就放在dr這個對象裡,可以使用兩種方式將數據取出來
//1、使用索引 - dr[索引值]
Console.WriteLine(dr[0] + " " + dr[1] + " " + dr[2] + " " + (((bool)dr[3]) ? "男" : "女") + " " + Convert.ToDateTime(dr[4]).ToString("yyyy年MM月dd日") + " " + dr[5]);
//2、使用列名 - dr["列名"]
Console.WriteLine(dr["UserName"] + " " + dr["Nation"]);
}
conn.Close();//數據庫連接關閉

//數據庫中存放的數據並不一定能夠直接拿出來給用戶看,那麼就需要C#段將數據加工以後,再展現出來

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved