不知为什么?在C#2005里写的这段查询语句得到的查询返回值始终为 -1public bool ExecSql(string sql)
{
OpenCon();
bllo flag = flase;
SqlCommand cmd = con.CreateCommand();
cmd.CommandType = CommandType.Text;
int i = cmd.ExecuteNonQuery();
if(i>0)
{
flag = true;
}
CloseCon();
return flag;
}Sql 语句无论写什么查到的返回值 i 总是为 -1,是哪里错了呢?
麻烦大家帮我看看吧。
{
OpenCon();
bllo flag = flase;
SqlCommand cmd = con.CreateCommand();
cmd.CommandType = CommandType.Text;
int i = cmd.ExecuteNonQuery();
if(i>0)
{
flag = true;
}
CloseCon();
return flag;
}Sql 语句无论写什么查到的返回值 i 总是为 -1,是哪里错了呢?
麻烦大家帮我看看吧。
SqlCommand cmd=new SqlCommand("select or insert or update",conn);
cmd.Connection.Open();
int i = cmd.ExecuteNonQuery();
if(i> 0)
{
flag = true;
}
{
OpenCon();
bllo flag = flase;
SqlCommand cmd = con.CreateCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText=sql;
int i = cmd.ExecuteNonQuery();
if(i> 0)
{
flag = true;
}
CloseCon();
return flag;
}
那这样的话我怎么样才能取到查询到多少行数据啊?我现在就是想得知我所输入的SQL语句有没有找到相应的记录,应该如何写?