sqlcommand对象的有几个操作方法

本文详细介绍了SQLCommand对象的三种常用方法:ExecuteNonQuery用于执行增删改操作并返回受影响的行数;ExecuteReader用于执行查询语句并返回数据读取器;ExecuteScalar用于返回单一值,如计数或求和等聚合操作的结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    1、sqlcommand.ExecuteNonQuery ()该方法主要是执行SQL语句的插入、修改、删除的命令、返回所影响的行数,并不返回操作数据库中数据表的数据。

   2、sqlcommand.ExecuteReader()该方法主要是执行SQL的select语句,ExecuteReader()方法主要提供顺序读取数据库中的数据的方法,然后返回SqlReader对象,编者可以使用read的方法循环依次读取每个记录中各字段的内容。若要创建SqlDataReader,必须调用sqlcommand对象的ExecuteReader()方法来返回数据库中数据表的数据:

      SqlConnection conn = new SqlConnection("  ");
        string sqlcmd="select * from 表名字";
        SqlCommand cmd =new SqlCommand (sqlcmd ,conn );
        conn.Open();
        SqlDataReader dr = cmd.ExecuteReader();
    if  (dr.Read ()==true )
        {
            ListBox1.Items.Add(string .Format ("[{0}],\"{1}\"", dr[0],dr [1]));
        }

    conn。close();

    3、sqlcommand.Excutescaler()此方法主要是用来返回一个值的情况,例如使用count()函数求表中的所有记录的条数,或者是使用sum()求数据的函数求和。sqlcommand.commandtext是为了获取或者设置来执行T——SQL语句、表名和存储过程的。

#region 运用 sqlcommand.Excutescaler()来返回数据的行数
        SqlConnection conn = new SqlConnection(" ");
        SqlCommand cmd = new SqlCommand();
        cmd.Connection = conn;
        conn.Open();
        cmd .CommandText  = "select count(*) from表名";
        int num = (int)cmd.ExecuteScalar();
        Response.Write(string.Format("{0}", num));
#endregion

 

   

 

 

转载于:https://www.cnblogs.com/sky11007/archive/2009/02/25/1398109.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值