S
seabed
Unregistered / Unconfirmed
GUEST, unregistred user!
delphi2005中,从webservice返回的dataset,显示在webform(webform没有连接数据库)上的dbwebgrid中(没有问题),但是怎样对这个dataset进行更新,将更新保存到数据库中 ( 积分: 200 )<br />以下是从webservice返回dataset,显示在webform的dbwebgrid中(可以显示)
var
ws :Twebservice1;
s :string;
begin
ws := Twebservice1.Create ;
DBWebDataSource1.DataSource := ws.GetDataSet('scott.dept');
DBWebGrid1.DBDataSource := DBWebDataSource1;
DBWebGrid1.TableName := 'scott.dept';
DBWebGrid1.DataBind ;
DBWebNavigator1.DBDataSource := DBWebDataSource1;
DBWebNavigator1.TableName :='scott.dept';
DBWebNavigator1.DataBind;
end;
设置DBWebNavigator1
[blue]DBWebNavigator1.DBDataSource := DBWebDataSource1;[/blue]
但是我单击DBWebNavigator1后,原来正常显示数据的dbwebgrid就[red]消失了[/red]
问题是,我对dataset中的记录,不能通过DBWebNavigator1导航(也不能鼠标点击选中,上下键也不行),取不到单个记录的各个字段的值,更谈不上对整个dataset的记录批量更改,然后保存到数据库。
var
ws :Twebservice1;
s :string;
begin
ws := Twebservice1.Create ;
DBWebDataSource1.DataSource := ws.GetDataSet('scott.dept');
DBWebGrid1.DBDataSource := DBWebDataSource1;
DBWebGrid1.TableName := 'scott.dept';
DBWebGrid1.DataBind ;
DBWebNavigator1.DBDataSource := DBWebDataSource1;
DBWebNavigator1.TableName :='scott.dept';
DBWebNavigator1.DataBind;
end;
设置DBWebNavigator1
[blue]DBWebNavigator1.DBDataSource := DBWebDataSource1;[/blue]
但是我单击DBWebNavigator1后,原来正常显示数据的dbwebgrid就[red]消失了[/red]
问题是,我对dataset中的记录,不能通过DBWebNavigator1导航(也不能鼠标点击选中,上下键也不行),取不到单个记录的各个字段的值,更谈不上对整个dataset的记录批量更改,然后保存到数据库。