我正在写一个“上传图片”按钮的click事件:
 protected void btnUpload_Click(object sender, EventArgs e)
    {
        if (tvPictureList.SelectedNode == null)
        {
            Response.Write("<script>window.alert('请选择合适的目录上传!')</script>");
            return;
        }
        else if (!DBUtil_Picture.CheckDir(tvPictureList.SelectedValue))
        {
            Response.Write("<script>window.alert('请选择合适的目录上传!')</script>");
        }
        Response.Redirect("~/UploadPicture.aspx?ID="+tvPictureList.SelectedValue);
    }
在DBUtil_Picture.cs文件中:
 //验证节点是否为目录
    public static bool CheckDir(string strID)
    {
        string StrCmd = "select DirFlg from PictureDetails where ID=" + strID;
        SqlCommand objCommand = new SqlCommand(StrCmd);
        return Boolean.Parse(DBUtil.SqlExecuteScalar(objCommand).ToString());
    }
在DBUtil.cs中
//封装了根据command对象返回结果集的ExecuteScalar方法
    public static object SqlExecuteScalar(SqlCommand objCommand)
    {
        SqlConnection objConnection = new SqlConnection(strConnect);
        objCommand.Connection = objConnection;
        try
        {
            if (objConnection.State == ConnectionState.Closed)
            {
                objConnection.Open();
            }
            //返回SqlDataReader对象
            return objCommand.ExecuteScalar();
        }
        catch (Exception e)
        {
            throw e;
        }
        finally
        {
            if (objConnection.State == ConnectionState.Open)
            {
                objConnection.Close();
            }
        }
        
    }
运行后错误为:
该字符串未被识别为有效的布尔值。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.FormatException: 该字符串未被识别为有效的布尔值。源错误: 
行 27:         string StrCmd = "select DirFlg from PictureDetails where ID=" + strID;
行 28:         SqlCommand objCommand = new SqlCommand(StrCmd);
行 29:         return Boolean.Parse(DBUtil.SqlExecuteScalar(objCommand).ToString());行 30:     }
行 31: 
 源文件: e:\WebPictureManage\App_Code\DBUtil_Picture.cs    行: 29 注:表结构为:ID   项目编号  int
            Name  图片或目录名称    Varchar
            Url   图片存储路径      Varchar
            DirFlg   目录标志       int(4)    备注:1代表记录为目录;0代表记录为图片
              CreateDate  记录创建日期  DateTime(8)
我觉得是字段类型出了错,但是不知道怎么改,请教啊!!!