如果是SQLSERVER倒好说了,可是我要不是SQLSERVER,比如VF的,ACCESS的怎么搞啊?

解决方案 »

  1.   

    DataSet ds = new DataSet();
    this.oleDbDataAdapter1.FillSchema(ds,SchemaType.Source  );
    this.oleDbDataAdapter1.Fill(ds);
    foreach ( DataColumn dc in ds.Tables[0].Columns )
    {

    Console.WriteLine(dc.ColumnName + "   .......   " + dc.MaxLength.ToString());
    }
      

  2.   

    to dahuzizyd(你就是我心中的女神):
    dc.MaxLength多数情况为-1,和我定义的长度比如nvarchar(200)的200是不一样的,我不知道是什么原因,记得原来VB里的ADO里有一个Filed对象,里面有一个defineSize什么的记不清了,是我想要的,可是在ADO.NET里没有这么个东西.