如何把stringgrid数据转换为dbgrid数据

Sorbety3105 2009-02-22 05:44:05
或者是把stringgrid写入到clientdataset中可以啊
有会的吗 帮个忙啊
我的dbgrid是和clientdataset1关联的
...全文
60 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
masterjames 2009-02-23
  • 打赏
  • 举报
回复
同意.
不得闲 2009-02-22
  • 打赏
  • 举报
回复
给你一段代码吧!
procedure TForm1.FormCreate(Sender: TObject);
var
i,j: integer;
begin
for i := 0 to StringGrid1.ColCount - 1 do
begin
StringGrid1.Cells[i,0] := '字段'+inttostr(i);
end;
for i := 1 to StringGrid1.RowCount - 1 do
begin
for j := 0 to StringGrid1.ColCount - 1 do
begin
StringGrid1.Cells[j,i] := 'asdf'
end;
end;
end;

procedure TForm1.BitBtn1Click(Sender: TObject);
var
i,j: integer;
begin
for i := 0 to StringGrid1.ColCount - 1 do
begin
ClientDataSet1.FieldDefs.Add(StringGrid1.Cells[i,0],ftString,20);
end;
ClientdataSet1.CreateDataSet;
for i := 1 to StringGrid1.RowCount do
begin
ClientDataSet1.Append;
for j := 0 to ClientDataset1.FieldCount - 1 do
begin
ClientDataSet1.Fields[j].AsString := StringGrid1.Cells[j,i];
end;
end;
end;
不得闲 2009-02-22
  • 打赏
  • 举报
回复
很容易哦!
先用ClientDataSet构建一个表
然后用个循环在将数据一条一条的读取出来就可以了啊
Sorbety3105 2009-02-22
  • 打赏
  • 举报
回复
那如何把stringgrid的内容存为xml啊 有代码吗
我是做基于XML的使用挖掘,做了一个程序把日志文本文件读取到dbgrid并转换为XML文件,文本读取到stringgrid比较容易,但stringgrid数据转换为dbgrid数据比较难,能告诉怎么把stringgrid的内容存为xml啊,万分感谢
bdmh 2009-02-22
  • 打赏
  • 举报
回复
clientdataset支持xml格式,你可以把stringgrid的内容存为xml然后用clientdataset读取

或者

把stringgrid的内容先通过数据集插入到数据库中,然后用clientdataset读取

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧