在用delphi写一个文件传输程序(数据库:sqlserver 2000)的时候出现一个问题:代码:DataModule.table.fieldbyname('field1').asstring:=str_field;这句代码中字段field1是一个备注型字段,运行时提示我:"BDE error $000f"错误,那位高手能告诉我是什么原因引起的吗?

解决方案 »

  1.   

    我想知道:sql server2000里有“备注型”这种类型吗?
      

  2.   

    to beata88(学习,学习,再学习!) :
              就是text型.
      

  3.   

    to xiaoqlj(我独我孤) :
       我现在的方法是把文件传到服务器上,再在数据库中登记一条记录,这样子虽然笨了点,不过已经别无选择,再重新开发已经来不及,只能硬着头皮解决错误。文件传输部分应该没有问题,就是在更新数据库的时候除了问题,一个“text”类型的字段更新时老是提示我前面提到的错误。大家有没有办法?
      

  4.   

    改用這DataModule.table[field1] := str_field;試下
      

  5.   

    如果是备注类型是不是必须使用tblobfield(DataModule.table.fieldbyname('field1'))才可以啊,我记得好像memo类型的字段再数据库处理当中必须采用blob类型来使用