本帖最后由 twtxrjso 于 2010-12-03 00:43:27 编辑

解决方案 »

  1.   

    哈哈哈 自己找到了
    val.record.set("dj_add",tmp[0]);现在的问题是 如何使
    有值的话根据查询出来的值赋值 
    数据库中查无此值的时候 用户可以自己输入?DataSet ds = sqlHelp.GetDataSet(cmd1);
            decimal bxbl, jtdj, djzr;
            if (ds.Tables[0].Rows.Count > 0)
            {
                
                bxbl = Convert.ToDecimal(ds.Tables[0].Rows[0]["bxbl"].ToString());
                jtdj = Convert.ToDecimal(ds.Tables[0].Rows[0]["jtdj"].ToString());
                djzr = Convert.ToDecimal(ds.Tables[0].Rows[0]["djzr"].ToString());
                result =  jtdj +"|"+bxbl + "|" + djzr ;
            }
            else
            {
              //在此如何处理呢?使查无值时,用户可以手动输入,而不是输出空
            }
      

  2.   

    if(tmp[0]&&tmp[0]!=null) 
    val.record.get("dj_add").setValue(tmp[0]);
    else
    val.record.get("dj_add").setValue("");
    其实没太明白意思了