各位大虾 , 不好意思,我是delphi新手,问个简单的问题.
我在adoquery中定义了一个备注字段.字段类型为WideString.大小为100个字符,但当超过100个文本时,就不能保存到oracle数据库中.
我的问题是有没有一种字段类型,可以不受大小的限制,输入任意大小的文本都能保存到数据库中。如果这样的话,oracle数据库的备注字段类型又该怎么设?
然后delphi代码怎么写?

解决方案 »

  1.   

       声明为string吧,最大可以为2G,你的100个不算什么
      

  2.   

      你说的是数据库里的字段是吧,可能是你数据表里的字段的长度不够啊,用varchar2(4000)绝对够用
      

  3.   

    是数据库的字段类型?
    mssql的varchar最大8000个ascii字符,sql2005后varchar(max)最大2G
      

  4.   


    不确定,也应该有一个范围的,如400之内,8000以内,2G以内,
    分别可以:varchar(400)、varchar(8000)、varchar(max)
      

  5.   

    在SQL2005里面有种类型Ntext就可以用于输入很长的字符数,换成储存的值最大约2G,如果是文字2G得是多大,把类型定义为这种类型,我认为完全够你用了。oracle我不是很熟,应该有这种类型的,但是名称叫什么我不是很清楚。你自己在网上多查下。
      

  6.   

    Blob一般用来存储图片和文件的。在 Oracle可用Clob就可以了。可以存储4G的内容。所以你可以当它是无限制!
      

  7.   

    在DELPHI中就像操作普通字符串一样操作就可以了!