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