下载了一个dbExpress连接远程MySQL数据库示例,
其使用 TSQLConnection,TSQLDataSet,TDataSetProvider,TDataSource,TDBGrid这些控件
连接显示一切正常,但发现有一个问题:
在DBGrid中编辑数据,只是修改了显示,但不能够更新到数据库。
示例中采用了一种变通的方法:点击按钮运行:clientdataset1.ApplyUpdates(-1);请问: 能否像平时用ado控件一样,在TDBGrid中直接进行编辑后自动更新到数据库?
其使用 TSQLConnection,TSQLDataSet,TDataSetProvider,TDataSource,TDBGrid这些控件
连接显示一切正常,但发现有一个问题:
在DBGrid中编辑数据,只是修改了显示,但不能够更新到数据库。
示例中采用了一种变通的方法:点击按钮运行:clientdataset1.ApplyUpdates(-1);请问: 能否像平时用ado控件一样,在TDBGrid中直接进行编辑后自动更新到数据库?
连接数据库控件,比较通用的是 unidac
可以在TClentDataSet的AfterPost事件加上clientdataset1.ApplyUpdates(-1);想自动提交就用ADO