sqlcommand对象的有几个操作方法

    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

 

   

 

 

你可能感兴趣的:(command)