如何把stringgrid数据转换为dbgrid数据(40)

  • 主题发起人 主题发起人 sorbety
  • 开始时间 开始时间
S

sorbety

Unregistered / Unconfirmed
GUEST, unregistred user!
知道的发个代码
 
怎么没人看发言啊,万分感谢
 
或者是把stringgrid写入到clientdataset中可以啊 有会的吗 帮个忙啊我的dbgrid是和clientdataset1关联的
 
没人会吗,有看到的说下啊 万分感谢
 
人工置顶。。。。
 
for 循环,写入数据集中,然后用DBGRID显示
 
给个代码啊
 
先用clientdataset创建一个内存表,如下:with ClientDataSet1 do begin with FieldDefs.AddFieldDef do begin DataType := ftInteger; Name := 'Field1'; end; with FieldDefs.AddFieldDef do begin DataType := ftString; Size := 10; Name := 'Field2'; end; with IndexDefs.AddIndexDef do begin Fields := 'Field1'; Name := 'IntIndex'; end; CreateDataSet; end;//上面代码拷贝于delphi的帮助,下面代码是将stringgrid数据写入clientdatasetfor Row:=0 to StringGrid1.RowCount-1 dobegin ClientDataSet1 .Append; ClientDataSet1 .Fields[0].asinteger := StringGrid1.Cells[0,Row]; ClientDataSet1 .Fields[1].asinteger := StringGrid1.Cells[1,Row]; ... ClientDataSet1 .Post;end;//大概思路应该如上。此外,需要增加一个datasource1,其dataset指clientdataset1,而dbgrid1的datasrouce,应该为此datasource1.
 
楼上正解。
 
我用其它组件完成了,可以实现服务器日志的文本文件转换成XLS、XML等数据库形式。。。。软件谁需要可以和我联系fangjie@hftc.edu.cn
 
后退
顶部