dbgrid显示不了varchar字段里的内容,为什么? 我数据库里各表的varchar字段有200,400也有4000长的,但内容都不能在dbgrid里显示,别的字段都正常,为什么?怎么解决? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我是用memo和dbmemo控件输入的,是不是不行啊? 这与你用什么控件输入没什么关系吧?关键是数据库表中的varchar字段中是否有相应内容?另外,是不是前面有一长串空格?如果有啊,先把空格去掉再写入表。 我用edit控件对应数据库char字段就能正常显示。memo控件对应varchar字段为什么就不能在dbgrid显示。这是为什么?谁能告诉我这50分就都给他。 dbgrid 显示不了 Memo字段的内容。主要原因是回车,如果你的Memo里面的内容有回车,那就没戏了 你的dbgrid 是不能显示你的memo里的东西的.在那里面有自动的回车键,但是你的dbgrid 是辨别不出来的 . 在你的SQL语句中加上一个 Trim(VarChar).例如:select trim(FieldName) from TableName或者 Select * from TableName where trim(varchar)= 'abcd...' to : : pazee(耙子) 可以的 我存储的是 : 'meng xian bao'+ #13+#10+'hao' 提出来的确是:'meng xian bao hao ' 也可以啊!你不显示 是不是你赋值时的方法不对啊!! 你这个问题我碰见过:在你的SQL语句中加上一个 Trim(VarChar).例如:select trim(FieldName) from TableName或者 Select * from TableName where trim(varchar)= 'abcd...' 主要是因為你的字段定義,你試下Varchar(255)就可以.可能是DBGrid將你的字段認為是備注型了 如果你用的是Table或query控件,不妨试试ADOTable或ADOquery控件,因为它们支持varchar数据类型,祝好运! 请教两个多线程的问题 语法问题 ???! 如何根据程序文件名获取该程序的句柄(如果当前正在系统中运行)?WINXP 为什么我的SocketConnection的AfterDisconnect事件不触发? 怎么解决这个ADO问题? 在c/s模式中,如何控制数据存储,修改的同步性?? 关于操作ini文件的问题 键盘中的向下键的ascii码是多少? Dbgrid?? 急! 状态栏显示程序运行状态的API是什么? 如何将PChar类型转换成string类型? 如何编写代码让Windows时间走得更快
例如:select trim(FieldName) from TableName
或者 Select * from TableName where trim(varchar)= 'abcd...'
可以的 我存储的是 : 'meng xian bao'+ #13+#10+'hao'
提出来的确是:'meng xian bao hao '
也可以啊!你不显示 是不是你赋值时的方法不对啊!!
例如:select trim(FieldName) from TableName
或者 Select * from TableName where trim(varchar)= 'abcd...'
主要是因為你的字段定義,你試下Varchar(255)就可以.可能是DBGrid將你的字段
認為是備注型了