none
如何在DataSet的表中定义一个像Access数据库的数据表的“备注”字段? RRS feed

  • 问题

  • 请指教:

    DataSet是内存数据库,我要建一个数据表,查了DataColumn的DataType,有以下数据类型:

    The DataType property supports the following base .NET Framework data types:

    •Boolean
    •Byte
    •Char
    •DateTime
    •Decimal
    •Double
    •Guid
    •Int16
    •Int32
    •Int64
    •SByte
    •Single

    •String (好像就这一个可用于定义字符串类型的字段)

    •TimeSpan
    •UInt16
    •UInt32
    •UInt64

    as well as the following array type:

    •Byte[]

    我的问题是:如果我想定义一个像Access数据库的数据表的数据类型为“备注”的字段,如何实现?

    比如,定义一个DataSet库的数据表的类型为“文本”的字段,我使用下面的语句实现:
    Dt.Columns.Add("Key", typeof(string));

    可是要定义一个DataSet库的数据表的类型为“备注”的字段,上面的数据类型里好像没有。请问如何实现?

    谢谢各位


    ly_he

    2015年11月19日 12:48

答案

全部回复

  • 您好,

    Access 中包含两种文本格式的数据类型,分别为文本和备注,其中文本用于小于255个字符的场景,备注常用于长文本。而在.NET Framework中用于表示文本的只有String一种数据类型,它的长度不受限制。所以可以使用String来对应Access中的文本和备注两种数据类型。

    Best Regards,
    Li Wang


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2015年11月25日 8:17
  • 谢谢王先生:

    String的长度不受限制。谢谢您的答复。

    ly He


    ly_he

    • 已标记为答案 ly_he 2015年11月26日 13:18
    2015年11月26日 13:18