㈠ 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涓瀵硅薄