靠DS好像是不能获取长度的!在SQL SERVER中需要靠查询系统表来获取!

解决方案 »

  1.   

    dataset类型中有FIELDCOUNT吗?好像没有吧!
      

  2.   

    用dataTable不能获得吗?
    java中获得一个ResultSetMetaData rsmd=rs.getMetaData();就可以了
    为什么dataTable 会不行呢?帮助也说是获得表的列元数据啊
    ?????
      

  3.   

    for (iField =0;iField<ds.DataTables[0].Columns.Count;iField++)
    {
          slen = Convert.ToString(ds.DataTables[0].Columns[iField].MaxLength);
    }
      

  4.   

    你可以在数据库中利用count来得到长度
      

  5.   

    to BearRui(我有点笨,但我很特别,所以我特别笨!) :
    你给的那方法不行啊,ds.DataTables这个属性没有
     
      

  6.   

    也许是ds.Tables你自己看看,我记的不清楚!!!