ExecuteNonQuery方法只返回实现影响行数,好像无法实现数据库的查询
string defaultConStr = System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
SqlConnection conn = new SqlConnection(defaultConStr);
string Str = "插入/修改/删除 SQL语句/存储过程";
conn.Open();
SqlCommand comm = new SqlCommand();
comm.CommandText = Str;
comm.Connection = conn;
int rows_Str = comm.ExecuteNonQuery();
if (rows_Str != 0)
{
//
}
else
{
//
}
conn.Close();
ExecuteNonQuery修改,添加,删除还可以,因为只返回“操作成功的行数”,就像在SQLSERVER中执行命令一样,只返回影响行数,查询不行。
关于这两个的使用方法,可以去MSDN查找。如:
楼上正解