怎样在DELPHI 5.0 (代码)中加入SQL语句,使我能操纵数据库,我急须正确的方法。。
     谢谢!!!!

解决方案 »

  1.   

    with Query do
    begin
      Close;
      Sql.Clear;
      Sql.Add('DELETE FROM TableName WHERE 1=2');
      ExecSQL;
    end;
      

  2.   

    使用query控件后,在动行时的事件中加入:
    with query1 do
    begin
    close;
    sql.clesr;
    sql.add(......);
    end;
      

  3.   

    with Query do
    begin
      Close;
      Sql.Clear;
      Sql.Add('select * from youdb ');
      open;
    end;
      

  4.   

    新建一工程,加入dbgrid,query,datasource;
    将datesource1的dataset设为query1,dbgrid1的datasource设为datasourec1,
    query1的databasename设为DBDEMOSunit Unit1;interfaceuses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, StdCtrls, DB, DBTables, Grids, DBGrids;type
      TForm1 = class(TForm)
        Button1: TButton;
        Button2: TButton;
        DBGrid1: TDBGrid;
        Query1: TQuery;
        DataSource1: TDataSource;
        procedure Button1Click(Sender: TObject);
        procedure Button2Click(Sender: TObject);
      private
        { Private declarations }
      public
        { Public declarations }
      end;var
      Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
    begin
    query1.close;
    query1.sql.clear;
    query1.sql.add('select * from items');
    query1.open;
    end;procedure TForm1.Button2Click(Sender: TObject);
    begin
      query1.Close;
    end;end.
      

  5.   

    用query啊,看看DELPHI的demo
    如:
    query1.close;
    query1.sql.clear;
    query1.sql.add('加入SQL语句');
    query1.open;
      

  6.   

    begin
       query1.close;
       query1.sql.clear;
       query1.sql.add('select * from tablename');
       query1.open;
    end;
    如果是insert,update,delete 则query1.execsql;
      

  7.   

    BDE连接:Query
    ADO连接:AdoQuery有结果集返回:
    with Query do
    begin
      Close;
      Sql.Clear;
      Sql.Add('Select * from TableName');
      Open;
    end;with Query do
    begin
      Close;
      Sql.Clear;
      Sql.Add('Update TableName Set Field1=Value1 where Field1=value2');
      ExecSQL;
    end;建议你找本入门的书,随便什么都讲到数据库。
      

  8.   

    呜,来晚了,答案让人都说了!切记要有execsql啊!;不然是不执行的!
      

  9.   

    使用TDatabase與數據庫相連﹐TQuery與Tdatabase相連(還可以以TdataSouce與TQuery相連,Data Controls 組件與TdataSouce相連)﹐然后就按樓上的做﹐請區別 Open﹐ExecSQL方法的分別~~~~
      

  10.   

    你可以使用TQUERY组件,它有SQL属性,可以加入SQL语句,能操纵数据库。
     genphone_ru(票票) 的例子告诉了你使用方法。注意,当有返回数据集时,要使用它的OPEN方法,否则使用EXECSQL方法。