ADO.NET中的ExecuteNonQuery()方法、ExecuteReader()方法、ExecuteScalar()方法使用小实例
2010-05-17 10:52
447 查看
EcecuteNonQuery()方法
using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;public partial class _Default : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { SqlConnection conn = new SqlConnection("server=JMENG//TING;database=db_LQ;uid=sa;pwd=1"); SqlCommand cmd = new SqlCommand(); string sqlText = "update tb_admin set adminName = 'xx' where adminName = 'admin'"; cmd.CommandText = sqlText; cmd.Connection = conn; try { //打开数据库 conn.Open(); //ExecuteNonQuery()方法的使用(用于执行无返回值的数据库操作, //即对Connection执行T-SQL语句(如UPDATA、INSERT、DELETE)) int num; num = cmd.ExecuteNonQuery(); //输出 Response.Write("你修改" + num + "条数据"); } catch { Response.Write("数据库连接失败"); } finally { conn.Close(); } }}
ExecuteReader()方法
using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { SqlConnection conn = new SqlConnection("server=JMENG//TING;database=db_LQ;uid=sa;pwd=1"); SqlCommand cmd = new SqlCommand(); cmd.CommandText = "select * from tb_admin"; cmd.Connection = conn; try { conn.Open(); //数据集对象 SqlDataReader r = cmd.ExecuteReader(); //数据集遍历 while (r.Read() == true) { this.ListBox1.Items.Add("adminName = " + r[0].ToString() + "adminPwd = " +r[1].ToString()); } r.Close(); } catch { Response.Write("失败"); } finally { conn.Close(); } }}
ExecuteScalar()方法
using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { SqlConnection cn = new SqlConnection("server=JMENG//TING;database=db_LQ;uid=sa;pwd=1"); SqlCommand cmd = new SqlCommand(); cmd.CommandText = "select count(*) from tb_admin where adminPassword = 'zhang'"; cmd.Connection = cn; try { cn.Open(); int count = Convert.ToInt32(cmd.ExecuteScalar()); Response.Write("有zhang的个数为" + count + "."); } catch { Response.Write("没有!"); } finally { cn.Close(); } }}
相关文章推荐
- ADO.NET笔记——使用Connection连接数据库,使用Command对象的ExecuteReader()方法创建DataReader对象返回多行数据
- ADO.NET访问数据库-SqlCommand的ExecuteReader方法一般配合sqldatareader使用
- ADO.NET中COMMAND对象的ExecuteNonQuery、ExcuteReader和ExecuteScalar方法
- 使用 ADO.NET 的 ExecuteScalar 方法返回单一值
- ADO.NET中ExecuteScalar和ExecuteNonQuery使用
- ADO.NET 的最全实例,Ado.Net最佳使用方法 ADO.NET 的最佳实践技巧 (转载)
- ADO.NET 的最全实例,Ado.Net最佳使用方法 ADO.NET 的最佳实践技巧
- ADO.NET 的最全实例,Ado.Net最佳使用方法 ADO.NET 的最佳实践技巧
- 总结:ADO.NET在开发中的部分使用方法和技巧
- ADO.NET访问数据库-SqlConnection sqlcommand的ExecuteNonQuery方法
- 接口在ADO.NET中使用方法
- 复习ADO.NET的ExecuteNonQuery()方法
- 复习ADO.NET的ExecuteReader()方法
- 参数化使用ADO.NET的OleDb方法时注意不能使用@参数
- Sybase ASE数据库使用ADO.net访问存储过程方法详解
- ado.net2.0的SqlTransaction使用方法
- ADO.NET入门教程之ExecuteNonQuery, ExecuteScalar, and ExecuteReader
- ADO.NET笔记——利用Command对象的ExecuteScalar()方法返回一个数据值
- C#中ExecuteReader、ExecuteNonQuery、ExecuteScalar、SqlDataReader、SqlDataAdapter和DataTable的使用
- 我们怎样选择使用ExecuteReader, ExecuteNonQuery, ExecuteScalar ...