ExecuteNonQuery():执行一个SqlCommand,返回操作影响的行数。一般执行的是非select 语句,如insert 、update、delete等。
ExecuteReader():将 CommandText 发送到 Connection 并生成一个 SqlDataReader。
如:using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
SqlCommand command = new SqlCommand(queryString, connection);
SqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
Console.WriteLine(String.Format("{0}", reader[0]));
}
}
ExecuteScalar():执行查询,并返回查询所返回的结果集中第一行的第一列。忽略其他列或行。
ExecuteXmlReader():将CommandText 发送到 Connection并生成一个XmlReader对象。
如:using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
SqlCommand command = new SqlCommand(queryString, connection);
System.Xml.XmlReader reader = command.ExecuteXmlReader();
}
|