送分: dbgrid问题 找大管家财务软件
进销存软件版1楼: [purple][/purple]sql2000数据库
用dbgrid显示binary显示byte
用了convert转换也不行
请问如何能正确显示
比如:
0x0011ffff 在dbgrid显示为 (bytes)
用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控件,问题解决 ,给分!!!