DBGRID的问题

FLchengang 2006-12-08 07:26:45
想让DBgrid显示我自己填写的edit中的内容,然后再一起提交,用什么参数,详细点的
...全文
180 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
nippycn 2006-12-10
  • 打赏
  • 举报
回复
同意2楼的,我就是用StringGrid的,和普通的控件没什么区别,很容易控制的。至于和MSSQL连接吗和其本身是无关的,你只要用ADO连接,用QUERY执行就行了。
With StringGrid do
Begin
Cells[0,0]:='序号';
Cells[1,0]:='姓名';
Cells[2,0]:='年龄';
Cells[3,0]:='出生日期';
Cells[4,0]:='家庭住址';
Cells[5,0]:='学历';
end;
这样很容易写入的。
FLchengang 2006-12-09
  • 打赏
  • 举报
回复
不行的。我现在界面上有DBGrid、edit6个、Btnsave一个、adoconnection、adoquery控件,按照你的方法,招待无法成功,加入DataSetProvider、ClientDataSet、ADODataSet后还是不行,无法正常执行。
tybeer 2006-12-09
  • 打赏
  • 举报
回复
首先,将你的adoquerylocktype设置为batch模式,然后使用append blank
dataset.fields[0].value:=edit1.text
dataset.fields[1].value:=edit2.text保存时使用adoquery.updatebatch
dovelee 2006-12-09
  • 打赏
  • 举报
回复
ADOQuery.open;
ADOQuery.edit;
ADOQuery.FieldByName('字段名').AsString/Integer/...:=Edit1.text;
ADOQuery.post;

ADOQuery.close;
ADOQuery.open;
老冯 2006-12-08
  • 打赏
  • 举报
回复
DBGrid.DataSource.DataSet.Append;
DBGrid.DataSource.DataSet.Fields[0].Value := Edit1.Text;
DBGrid.DataSource.DataSet.Fields[1].Value := Edit2.Text;
......
DBGrid.DataSource.DataSet.Post
FLchengang 2006-12-08
  • 打赏
  • 举报
回复
我的意思是,填好几个edit后点添加按钮就添加到DBGridk ,最后再点保存写入数据库.
老冯 2006-12-08
  • 打赏
  • 举报
回复
多用CLIENTDATASET.
老冯 2006-12-08
  • 打赏
  • 举报
回复
用DBGRID+ClientDataSet+DataSetProvider+(ADOQuery\ADOTable\ADODataset).ClientDataSet的数据在本地内存.写完后提交DELTA
FLchengang 2006-12-08
  • 打赏
  • 举报
回复
哦,STRINGGRID,没用过,说说看,和MSSql连接好用吗?
STRINGGRID有哪些参数?
newfang 2006-12-08
  • 打赏
  • 举报
回复
感觉你用STRINGGRID更合适点!!所有数据完全自己操纵!

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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