Delphi

cxGrid连接Oracle数据库 实现数据的增删改查

cxGrid连接Oracle数据库

1:通过OraSession连接数据库、OraDataSet实现OraSession和OraDataSource的连接,OraDataSource绑定cxGrid;

2:按如下1、2、3、4实现cxGrid字段与数据库表/视图字段的绑定;

通过数据库表增删改查

OraQuery优先做如下配置:

1:查询

OraQuery做如下配置;

select * from tablename t where 1=1;

前台带有查询条件的代码如下:

    with oraquery1 do
    begin
        Close;
        sql.Clear;
        SQL.Text := 'select * from tableName t where 1=1 ';
        if Trim(RzEdit_xm.Text) <> '' then
        begin
            SQL.Add(' and t.name=:name ');
            ParamByName('name').AsString := Trim(RzEdit_xm.Text);
        end;
        SQL.Add('order by sysid ');
        Open;
    end;
View Code

2:增加

OraQuery做如下配置;

 insert into tablesName(params1,...paramsN) values(values1,...valuesN);

前台按钮事件代码如下:

1 OraQuery1.Open;
2 OraQuery1.Append;
View Code

3:删除

 OraQuery配置如下:

删除按钮事件代码如下:

1 OraQuery1.Delete;
2 OraQuery1.ApplyUpdates;
View Code

4:修改

 OraQuery配置如下:

修改按钮代码如下: 

OraQuery1.Edit;

  作者:Jeremy.Wu
  出处:https://www.cnblogs.com/jeremywucnblog/
  本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

原文地址:https://www.cnblogs.com/jeremywucnblog/p/11417220.html