如题

解决方案 »

  1.   

    Convert.Toint32(cmd.ExecuteScalar())
    转换一下就行了啊,不知道LZ是不是我的那个意思
      

  2.   

    Int32.TryParse(cmd.ExecuteScalar(),out intResult);返回成功或者失败.intResult为整形
      

  3.   

    int.Parse(cmd.ExecuteScalar());
    你要确保你的cmd.ExecuteScalar()得到的不是null或非数字
    否则你必须判断一下
    int result = 0;
    object o = cmd.ExecuteScalar();
    if ((o != null) && (Regex.IsMatch(o.ToString().Trim(), @"^\d+$"))
    {
        result = int.Parse(o.ToString().Trim());
    }
    要不转化会出错
      

  4.   

    如果你保证不会返回NULL,直接(int)转换即可
      

  5.   

    如果不是NULL,就可以强制转换,转换的方式楼上说的够具体了