在SQL数据库中!
varchar
nchar
chartext
ntext这些都有什么不同?如果需要大量的在字段中插入文本,需要用那个属性会好一些?这个SQL我用在网页中,我把内容的字段属性设置为text,现在我用delphi编写了一个客户端去管理那些新闻,为什么用ado中的adoquery将内容(text)调出来显示的是(MEMO)!用什么方法解决?谢谢!

解决方案 »

  1.   

    前面带n表示储存的是 unicode 字符集;varchar: 可变字符类型,最大为8000个字符
    nchar:定常字符串,比如nchar(100),假如你输入 '我是',则它会在后面补98个0
    char:与上面类似text:当字符数多余8000时候的替代类型,最大可以 2G;
    ntext:字符数大于4000的替代类型
      

  2.   

    如果需要大量的在字段中插入文本,需要用那个属性会好一些?
    答:如前面述,使用 text这个SQL我用在网页中,我把内容的字段属性设置为text,现在我用delphi编写了一个客户端去管理那些新闻,为什么用ado中的adoquery将内容(text)调出来显示的是(MEMO)!
    答:因为delphi把text类型当作memo字段处理,直接读取就可以了