用TQuery或者TADOQuery以及TADOCommand等
—————————————————————————————————
MaximStr := '宠辱不惊,看庭前花开花落,去留无意;
             毁誉由人,望天上云卷云舒,聚散任风。';
if Not Assigned(I) then
  I := TI.Create(Nil);
I.Maxim := MaximStr;
I.Explain := '假如上述代码中出现“OA”、“3D”等字样,改为“=”等';
I.Desire := '加不加分随你';
—————————————————————————————————
       

解决方案 »

  1.   

    用系统带的数据库控件,在commandtext 中填写sql语句,
      

  2.   

    楼上说了,控件里有类型为TStrings的SQL属性,可以在里面写代码
      

  3.   

    delphi中有Tquery控件,在query中的SQL属性处双击之后会出现编辑框,直接在编辑框中写入sql语句就可以啦。
      

  4.   

    tquery,可视的结果用open,不可视的用execsql
      

  5.   

    用TQuery:
    Query1.Close;
    Query1.SQL.Clear;
    Query1.SQL.Add('Insert Into MyTable Values(1,23,''aa'')');
    Query1.ExecSQL;
    如果是Select 语句则把Query1.ExecSQL改为Query1.Open.用TADOQuery同上.用TADODataset(只能Select):
    ADODataset1.Close;
    ADODAtaset1.CommandText:='Select * from MyTable';
    ADODataset1.Open;用TADOCommand(不能Select):
    ADOCommand1.CommandText:='Insert Into MyTable Values(1,23,''aa'')';
    ADOCommand1.Execute;
      

  6.   

    把Tquery加到Form上,设置它的sql为你使用的sql语句,这是最简单的方法
      

  7.   

    query只有一个execsql,还不带参数,如果要想在运行期执行代码中的sql语句怎么办?