在DELPHI里用ADO访问SQL怎么写??最好有实例

解决方案 »

  1.   

    adoquery.aql.clear;
    s:='insert into student(name,age) values("wo",23)';
    adoquery.sql.add(s);
    adoquery.enecutesql;
    ~~~~~~~~~~~~~~~~~~~
    adoquery.execsql;
      

  2.   

    但是我想要的是
    provider:=sqloledb.1;
    user id:=sa;
    initial catalog:=aa;
    data source :=cjf;是这样的实例,我知道我写错了帮忙,修正或补全,本人感激不禁!
      

  3.   

    你随便打开一个adotable然后连接以下数据库
    然后取那个什么connectionstring属性就是了
      

  4.   

    你先用adoconnection连接数据源.
    然后就可以了上楼上说的那样了访问数据源了.
      

  5.   

    连能了吗?
    1. 确定数据库服务器已打开,连接无问题
    2. 在窗体上放一个ADOConnection控件
    3. 双击ConnectionString,弹出配置窗口
    4. 在窗口上配置好连接, 测试连通正常
    5. 连接字符串就有了, 可以分拆拷贝
      

  6.   

    比如:
    ADOQuery1.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Password="";Data Source=D:\bcdemos.mdb;Persist Security Info=True'
      

  7.   

    谢谢啦!那到底访问SQL用provider:=sqloledb.1;还是provider=microsoft.jet.oledb.4.0;
      

  8.   

    那要看你用的数据库了,如果是SQL,就如下
    记住一定要在开头的uses语句中加上ADODB单元,否则会出错!
    var 
        ADOTable1: TADOTable;
        DataSource1: TDataSource;
    begin
    ADOtable1.connectionstring:="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Manager;Data Source=SEVER\SEESQL";ADOTable1.tablename:=list;
    Datasource1.dataset:=ADOtable1;
    end;
    然后,把ADOtable1.active:=true;设置数据控件的datasource为Datasource1便可以了。
    如果你用的是Access,connectionstring写成如下语句:
    Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:\Delphi\DB\Store.mdb;Persist Security Info=False
    在把相应的表设计一下就可以了。
    试试看。