当前位置:主页>销售管理软件> 列表

送分: dbgrid问题 找大管家财务软件

进销存软件版1楼: [purple][/purple]sql2000数据库
用dbgrid显示binary显示byte
用了convert转换也不行

请问如何能正确显示

2楼: 说清楚一点! 如大管家财务软件

3楼: 你的意思是說,dbgrid不能顯示binary數據列的內容嗎?
好像是不能。用DBMemo試試看。
如果不行,就用TBlobField轉換

var
InStream: TMemoryStream;
begin
InStream := TMemoryStream.Create;
with dm.ADOQry do
try
...
if not TBlobField(FieldByName(''fBinaryField'')).IsNull then
begin
TBlobField(FieldByName(''fBinaryField'')).SaveToStream(InStream);
InStream.Position := 0;
RichEdit1.Lines.LoadFromStream(InStream);
end;
Close;
finally
if Assigned(InStream) then
InStream.Free;
except
if Assigned(InStream) then
InStream.Free;
end;
end;

4楼: 就是普通的不是二进制数据
dbgrid都可已显示

但binary和varbinary显示不了


比如:
0x0011ffff 在dbgrid显示为 (bytes)

5楼: dbmemo
不行

有没有更好的方法

6楼: 顶

进销存软件版7楼: 数据库属性设置.

8楼: 如何设置????

9楼: 顶

10楼: 用Developer Express Inc的cxgrid控件,问题解决 ,给分!!!