关于数据库操作方面的一些问题。(100分)

  • 主题发起人 lovelucky
  • 开始时间
L

lovelucky

Unregistered / Unconfirmed
GUEST, unregistred user!
我用的是clientdataset..第一个窗体内有dbgrid..button.当click button后
自动弹出另外一个窗体,其中有edit..请问如何将dbgrid中的当前纪录显示到
第二个窗体中的edit.text中?
以及如何通过sql语句进行对数据表格的添加,删除,修改,更新?
谢谢!
 
找到是哪个字段
然后用clientdataset1.fields.asstring;//i就是您所要的字段
用form2.edit1.text := clientdataset1.fields.asstring;
就行了
要用Tquery或Tclientdataset
clientdataset.commandtext := 'insert...';
clientdataset.commandtext := 'delete...';
clientdataset.commandtext := 'update...';
clientdataset1.execute;
对了,修改就是更新.你的更新可能就是提交吧;
clientdataset1.ApplyUpdates(0);

 
我的意思是form1中的dbgrid显示这个表格,比如选中了其中的一条记录
如果按下‘修改'button..弹出来form2..form2中的一些edit.text显示form1中
dbgrid中选中的纪录。这如何做到。是不是在‘修改‘这个button的代码中这样写:
form2.show;
form2.Edit1.Text:=form1.DBGrid1.SelectedRows.Items[3];
其中的dbgrid1.selectedrows.item[3]所指的是不是就是dbgrid中选中的纪录中的
第3个字段的值呢?
谢谢!
 
这样都能得分????????
搞什么!
 
顶部