主要是从表的数据 如果多行的话 怎么赋值 ?上面的主表已经可以 但是如果从表的数据是多行的话 就不行了?
我的代码
            string txtjydbh = Request.QueryString["jydbh"].ToString();
            
            SqlConnection conn = new SqlConnection("server=.;database=SystemDatabase;uid=sa;pwd=123456");
 string strsql = "select jydbh,jhrq,ysfs,sxhh,sdz,zdz,thfs,shrxm,shrdh,shrdz,fhrxm,fhrdh,fhrdz,zongbxe,zongbxf,zcyf,dzf,shf,yingjje,xianjin,qiankuan,shangfu,qdlx,beizu,yhr,zdr,skr,qkr,dshk,dzf,shf,jjf,hwjs,zongtiji,zongzl,zongbxe,hwmc,danwei,jianshu,ztiji,zzl,cyf,bxe,huikou,zyf from jydxx,hwxx where jydxx.jyd_id = hwxx.jyd_id and jydxx.jydbh='"+txtjydbh+"'";
                SqlCommand cmd = new SqlCommand(strsql, conn);
                SqlDataReader rdr = cmd.ExecuteReader();
                while (rdr.Read())
                {
                    this.lbljydbh.Text = rdr["jydbh"].ToString();
                    this.lblzdtime.Text = rdr["jhrq"].ToString();
                 }
有人说从表用gridview 但是不知道如何赋予数据源?

解决方案 »

  1.   

    这么复杂的表格,做个自定义控件吧:
    用Table,合并列,合并行的方式把单据外观弄好
    在这个控件中添加一个属性DataSource
    set
    {
     ObjectModel om=value;
     this.CellXX.Value=m.重量
    }
      

  2.   

    做个自定义控件吧  里面都设置好. 多行就用 gridview 
      

  3.   

    做个自定义控件吧  里面都设置好. 多行就用 gridview 
      

  4.   

    select top 1 一行
    inner join
    if(rdr.Read())
    {}