Vous êtes sur la page 1sur 3

ADOQuery1.

Close()
ADOQuery1.SQL.Clear();
ADOQuery1.SQL.Add("SELECT * From tblRef");
ADOQuery1.SQL.Open();
//-------------------------- example-----------------------------const
{ Connection string }

-------------pilih 1 sebagai StringConnection----------------------Provider=MSDASQL.1;Persist Security Info=False;User ID=USER;


DSN=USERQL30;DATABASE=DATABASE;SERVER=SERVER;PORT=5432;UID=USER;PWD=PASSWORD;SSL
mode=disable;ReadOnly=0;Protocol=7.4;FakeOidIndex=0;ShowOidColumn=0;RowVersionin
g=0;ShowSystemTables=0;ConnSettings=;Fetch=100;Socket=4096;UnknownSizes=0;MaxVar
charSize=255;MaxLongVarcharSize=8190;Debug=0;CommLog=0;Optimizer=0;Ksqo=1;UseDec
lareFetch=0;TextAsLongVarchar=1;UnknownsAsLongVarchar=0;BoolsAsChar=1;Parse=0;Ca
ncelAsFreeStmt=0;ExtraSysTablePrefixes=dd_;;LFConversion=1;UpdatableCursors=1;Di
sallowPremature=0;TrueIsMinus1=0;BI=0;ByteaAsLongVarBinary=0;UseServerSidePrepar
e=1;LowerCaseIdentifier=0;GssAuthUseGSS=0;XaOpt=1
Provider=MSDASQL.1;Persist Security Info=False;Extended Properties="DSN=USERQL30
;DATABASE=DATABASE;SERVER=SERVER;PORT=5432;UID=USER;SSLmode=disable;ReadOnly=0;P
rotocol=7.4;FakeOidIndex=0;ShowOidColumn=0;RowVersioning=0;ShowSystemTables=0;Co
nnSettings=;Fetch=100;Socket=4096;UnknownSizes=0;MaxVarcharSize=255;MaxLongVarch
arSize=8190;Debug=0;CommLog=0;Optimizer=0;Ksqo=1;UseDeclareFetch=0;TextAsLongVar
char=1;UnknownsAsLongVarchar=0;BoolsAsChar=1;Parse=0;CancelAsFreeStmt=0;ExtraSys
TablePrefixes=dd_;;LFConversion=1;UpdatableCursors=1;DisallowPremature=0;TrueIsM
inus1=0;BI=0;ByteaAsLongVarBinary=0;UseServerSidePrepare=1;LowerCaseIdentifier=0
;GssAuthUseGSS=0;XaOpt=1";Initial Catalog=DATABASE
-------------------------------------------procedure TForm1.FormCreate(Sender: TObject);
const
StringConnection =
'Provider=MSDASQL.1;Persist Security Info=False;' +
'Extended Properties="DSN=USERQL30;' +
'DATABASE=%s;SERVER=%s;USER=%s;PASSWORD=%s;PORT=5432;UID=USER;SSLmode=disable;Re
adOnly=0;Protocol=7.4;'+
'FakeOidIndex=0;ShowOidColumn=0;RowVersioning=0;ShowSystemTables=0;ConnSettings=
;Fetch=100;Socket=4096;' +
'UnknownSizes=0;MaxVarcharSize=255;MaxLongVarcharSize=8190;Debug=0;CommLog=0;Opt
imizer=0;Ksqo=1;' +
'UseDeclareFetch=0;TextAsLongVarchar=1;UnknownsAsLongVarchar=0;BoolsAsChar=1;Par
se=0;CancelAsFreeStmt=0;' +
'ExtraSysTablePrefixes=dd_;;LFConversion=1;UpdatableCursors=1;DisallowPremature=
0;TrueIsMinus1=0;BI=0;' +
'ByteaAsLongVarBinary=0;UseServerSidePrepare=1;LowerCaseIdentifier=0;GssAuthUseG
SS=0;XaOpt=1";Initial Catalog=DATABASE';
ConnString = StringConnection;
{ SQL Query}
SQLstr = 'SELECT * FROM mst_ref where v_nama_tabel = :param1;';
{ User Access }

userName
password
server =
dataBase
var
ADOConn :
ADOQuery:
DataSrc :
Param :

= 'USER';
= 'PASSWORD';
'SERVER';
= 'DATABASE';
TADOConnection;
TADOQuery;
TDataSource;
TParameter;

begin
//inisialisasi ADO Connection
ADOConn := TADOConnection.Create(Self);
//inisialisasi provider engine
ADOConn.ConnectionString := Format(ConnString,[dataBase,Server,userName,
password]);
//cegah agar aplikasi tidak meminta login kembali
ADOConn.LoginPrompt := false;
try
ADOConn.Connected := True;
except
on e: ADOError do
begin
MessageDlg('Error saat koneksi ke Data Base', mtError, [mbOK],0)
;
Exit;
end;
end;
//inisialisasi ADOQuery
ADOQuery := TADOQuery.Create(Self);
ADOQuery.Connection := ADOConn;
ADOQuery.SQL.Add(SQLStr);
//mengisi parameter untuk Query
Param := ADOQuery.Parameters.ParamByName('param1');
Param.DataType := ftVarChar;
Param.Value := "mst_ref";
AdoQuery.Prepared := True;
try
ADOQuery.Active := True;
except
on E:ADOError do
begin
MessageDlg('Error saat Query', mtError, [mbOK],0);
Exit;
end;
end
//create data source
DataSrc := TDataSource.Create(Self);
DataSrc.DataSet := ADOQuery;
DataSrc.Enabled := True;

//inisialisasi grid
DBGrid1.DataSource := DataSrc;
DBGrid1.Active := true;
end;
========================================
tanpa form
========================================

Vous aimerez peut-être aussi