写了个sqldbhelper来操作数据库
现在完成了ExecuteNonQuery功能,但count = command.ExecuteNonQuery();有一个返回值(return count)
在执行后想查看这个返回值,该如何查看,想根据这个返回值进行下一步的操作
望指教,谢谢

解决方案 »

  1.   

    int count = command.ExecuteNonQuery();
    返回受影响的行数
      

  2.   

    你不是已经写出来了吗?
    count 就是啊!count等于0是执行失败,大于0的话就由执行成功。
    你把这个count返回就好了啊
      

  3.   

    关键是怎么显示出来查看,我把返回值赋予一个label,但label1不显示啊
    又不能放在Page_load中
      

  4.   

    我是这么写的:
    int i=dbhelper1.ExecuteNonQuery(insertcmd);
    label1.text=i.tostring();
    但laebl1没反应
      

  5.   

    我把原来Page_load中的
    if (!IsPostBack)
      label1.visible=false;
    去除了,改为label1的visible属性为false
    结果就有显示了,值为1
    请问还有哪几种返回结果,分别什么含义,有-1.有0吗
      

  6.   

            int isUpdateOk = -1;
            isUpdateOk = Convert.ToInt32(cmd.ExecuteNonQuery());
            if (isUpdateOk > 0)
            {
                cmd.Parameters.Clear();
                cmd.CommandText = "Select @@identity as [MaxID]";
                return int.Parse(cmd.ExecuteScalar().ToString());
            }insert执行成功,获取ID
      

  7.   

    sql的output参数啊,你要用ExecuteNonQuery还怎么可能再把数据在页面更新呢