cmd.ExecuteNonQuery();传回值的有关问题
cmd.ExecuteNonQuery();传回值的问题
我的代码是这样的
string sql = "SELECT station_name FROM [station] where station_name LIKE '%_site%' ";
OleDbCommand cmd = new OleDbCommand(sql, cnn);
int i = cmd.ExecuteNonQuery();
if(i != 0)
{
Response.Redirect("query_results3.aspx?StationName="+_site);
}
else
{
Response.Write("<script>alert('没有该站点!')</script>");
}
每次都是显示没有该站点,是不是我sql语句写错了?可是我到数据库中执行可以查到结果啊
------解决思路----------------------
cmd.ExecuteNonQuery()对象是对insert,update,delete语句返回受影响的行数
cmd.cmd.ExecuteScalar()对象是对select语句返回统计结果数,
我的代码是这样的
string sql = "SELECT station_name FROM [station] where station_name LIKE '%_site%' ";
OleDbCommand cmd = new OleDbCommand(sql, cnn);
int i = cmd.ExecuteNonQuery();
if(i != 0)
{
Response.Redirect("query_results3.aspx?StationName="+_site);
}
else
{
Response.Write("<script>alert('没有该站点!')</script>");
}
每次都是显示没有该站点,是不是我sql语句写错了?可是我到数据库中执行可以查到结果啊
------解决思路----------------------
cmd.ExecuteNonQuery()对象是对insert,update,delete语句返回受影响的行数
cmd.cmd.ExecuteScalar()对象是对select语句返回统计结果数,