Delphi 连接SQLserver  
官方Delphi 学习QQ群: 682628230(三千人)
频道

Delphi 连接SQLserver


1.注意引用ADODB,Provider,DBClient 单元


procedure TForm1.btn2Click(Sender: TObject);

var

   AdoQuery :TADOQuery;

   pDataSetProvider: TDataSetProvider;

   pADOConn: TADOConnection;

   ds: TClientDataSet;

   strConn:string;

   sSQL:string;

begin

   AdoQuery := TADOQuery.Create(nil);

   pDataSetProvider:= TDataSetProvider.Create(nil);

   pADOConn:=TADOConnection.Create(nil);

   ds:= TClientDataSet.Create(nil);

   strConn:='Provider=SQLOLEDB.1;'

          + 'Persist Security Info=False;'

          + 'User ID=sa;'

          + 'Password=1;'

          + 'Data Source=127.0.0.1;';

   pADOConn.ConnectionString:=strConn;

   sSQL:='select * from test..student';

   try

      try

        if not pADOConn.Connected then

           pADOConn.Open;

        AdoQuery.Connection := pADOConn;

        Application.ProcessMessages;

        AdoQuery.SQL.Clear;

        AdoQuery.SQL.Add(sSQL);

        AdoQuery.Open;

        pDataSetProvider.DataSet:=AdoQuery;

        ds.Data:= pDataSetProvider.Data;

        AdoQuery.Close;

      except

        on E: Exception do

        begin

           ShowMessage('数据库出错');

        end;

    end;

   finally

    pDataSetProvider.Free;

    AdoQuery.Free;

   end;

   ShowMessage(ds.FieldValues['id']+' '+ds.FieldValues['name']);

end;


————————————————


原文链接:https://blog.csdn.net/opensource_liu/article/details/48050415



推荐分享
图文皆来源于网络,内容仅做公益性分享,版权归原作者所有,如有侵权请告知删除!
 

Copyright © 2014 DelphiW.com 开发 源码 文档 技巧 All Rights Reserved
晋ICP备14006235号-8 晋公网安备 14108102000087号

执行时间: 0.036990165710449 seconds