我在sql server有这个一个表: 
   用户名  varchar(50)
   备注   text
我在delphi中的DBGrid中显示时,却显示(Memo)?/为何?

解决方案 »

  1.   

    代码写下读出来就是了
    或用第三控件推荐InforPower
      

  2.   

    有什么办法让它在select * from 表名之后自动能在DBGrid中读出来呢?
    DBGrid连上了ADOQuery
      

  3.   

    将Memo字段不要DBGRIL显示,用一个计算字段来显示Memo的值。Memo字段可能字会很多。所在在OnCalcFields事件里要做好截取工作
      

  4.   

    1、Memo字段(SQL Server中的text字段)不能在DBGrid中直接显示
    2、如果Memo字段长度不长,可以使用这种模式取数据
       SELECT 用户名, 备注, CONVERT(VARCHAR, 备注) AS 显示备注 FROM 表你的字段名称不会真的使用中文吧!?
      

  5.   

    Memo字段肯定很长啦,要不我也不会用text类型了
      

  6.   

    有多长,超过8000吗?如果不超过完全可以用
    CONVERT(VARCHAR, 备注) AS 显示备注
    进行转换
      

  7.   

    楼上的都说得很清楚了 text里面你村的什么东西?如果是文本,你自己写程序读出来。