1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
|
procedure TfrmMain.Button1Click(Sender: TObject);
var
adoquery : TADOQuery ;
begin
adoquery := TADOQuery.Create(nil);
try
try
adoquery.Connection := dmdConnect.cntMain ;
adoquery.SQL.Add( 'insert into test_unicode ( TEINT_ID, TEINT_DES_FR, TEINT_DES_RU ) values ( 25 , ''bleu'' , N''XXXXX'' )' );
adoquery.ExecSQL ;
ShowMessage( 'Ok' );
except
on e : Exception do
ShowMessage( e.Message );
end;
finally
adoquery.Free ;
end;
end;
procedure TfrmMain.Button2Click(Sender: TObject);
var
adoquery : TADOQuery ;
psValue : string;
iLen : integer ;
begin
adoquery := TADOQuery.Create(nil);
try
try
adoquery.Connection := dmdConnect.cntMain ;
adoquery.SQL.Add( 'insert into test_unicode ( TEINT_ID , TEINT_DES_FR, TEINT_DES_RU ) values ( :sID , :sTEINT_FR, :sTeint_RU )' );
adoquery.Parameters.Clear ;
psValue := '5' ;
adoquery.Parameters.CreateParameter( 'sID', ftInteger, pdInput, 0 , psValue ) ;
psValue := 'bleu' ;
iLen := Length(psValue) ;
adoquery.Parameters.CreateParameter( 'sTeint_FR', ftString, pdInput, iLen , psValue ) ;
psValue := XXXXX ;
iLen := Length(psValue) ;
adoquery.Parameters.CreateParameter( 'sTeint_RU', ftString, pdInput, iLen , psValue ) ;
adoquery.ExecSQL ;
ShowMessage( 'Ok' );
except
on e : Exception do
ShowMessage( e.Message );
end;
finally
adoquery.Free ;
end;
end; |
Partager