㈠ 4、AD.NET數據訪問技術中的 Command對象有哪三種執行方法
1、概述
http://ado.net提供了豐富的資料庫操作,這些操作可以分為三個步驟:
· 第一,使用SqlConnection對象連接資料庫;
· 第二,建立SqlCommand對象,負責SQL語句的執行和存儲過程的調用;
· 第三,對SQL或存儲過程執行後返回的「結果」進行操作。
對返回「結果」的操作可以分為兩類:
· 一是用SqlDataReader直接一行一行的讀取數據集;
· 二是DataSet聯合SqlDataAdapter來操作資料庫。
兩者比較:
· SqlDataReader時刻與遠程資料庫伺服器保持連接,將遠程的數據通過「流」的形式單向傳輸給客戶端,它是「只讀」的。由於是直接訪問資料庫,所以效率較高,但使用起來不方便。
㈡ c#.net中怎麼用ADO.NET接連ACCESS資料庫
using System.Data.OleDb;
//讀取到TextBox1
OleDbConnection Conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="D:\A.mdb"");
Conn.Open();
string sql="select C from B where ID=1" //假設B表中有個編號欄位ID
OleDbCommand Cmd= new OleDbCommand(sql, Conn);
OleDbDataReader Dr=Cmd.ExecuteReader();
if (Dr.Read())
{
TextBox1.Text=Dr["C"].ToString();
}
Dr.Close();
Conn.Close();
//更新:
string update="update B set C='"+TextBox1.Text.Trim()+"' where ID=1";
Conn.Open();
OleDbCommand Cmd1 = new OleDbCommand(update, Conn);
Cmd1.ExecuteNonQuery();
Conn.Close();
㈢ C#ADO.NET鎬庢牱鎵嶈兘涓嶴QL鏁版嵁搴撹繛鎺ワ紵
瀵煎叆鍛藉悕絀洪棿 using System.Data,Sqlclient;string ConnStr="server=.;database=NewsData;uid=sa;pwd=123";string SQL_STRING="select * from news";database榪炴帴鐨勬槸鏁版嵁搴撳悕縐幫紱uid鏄鐢ㄦ埛鍚嶏紱pwd鏄鐧婚檰瀵嗙爜錛1,鍒涘緩涓涓榪炴帴瀹炰緥SqlConnection conn = new SqlConnection錛圕onnStr錛夛紱2.鎵撳紑榪炴帴conn.open();3銆傚壋寤烘墽琛屽懡浠ゅ疄渚婼qlCommand cmd=new SqlCommand(SQL_STRING,conn);4錛屽壋寤哄彧榪涜誨彇鏁版嵁瀵硅薄SqlDataReader sdr = cmd.ExecuteReader();5錛岃誨彇鏁版嵁x0dx0a if (sdr.Read())x0dx0a {x0dx0a t_colname.Text = sdr["new_Name"].ToString();x0dx0a t_colwords.Text = sdr["new_Des"].ToString();x0dx0a }6.鍏抽棴榪炴帴x0dx0a sdr.Close();x0dx0a conn.Close();x0dx0a榪欐槸涓涓瀹炰緥錛屽笇鏈涢氳繃榪欎釜浣犲彲浠ヤ簡瑙d竴涓 錛屽湪榪欓噷娑夊強鍒頒簡ADO.NET鐨3涓瀵硅薄