How long have you been using Microsoft Dynamics Ax?

Toplam Sayfa Görüntüleme Sayısı

Popular Posts

Translate

Bu Blogda Ara

26 Nisan 2012 Perşembe

ODBC ile dış veri tabanından veri almak

Merhaba,

SQL bağlantısı dış veri kaynaklarından veri almak gerektiğinde kullandığımız yöntemlerden bir tanesi. SQL bağlantısında çeşitli yöntemler mevcut ama bizim tercih ettiğimiz yöntem hem hız hemde işlemi begin commit işlemi içerisinde yapmak olduğundan ODBC olacak.

ODBC kullanmak için öncesinde sunucu üzerinde bir tanımlama yapmamız gerekiyor.

Windows üzerinde Control Panel (Denetim Masası) -> 
                                                  Administrative Tools (Yönetimsel Araçlar) -> 
                                                                                  Data Sources (ODBC) (Veri kaynakları (ODBC)) 

menü adımı ile ilgili ekranı açıyoruz. Kodda geçen "DSN_Name" kısmında kullanacağımız DSN tanımını yapıyoruz.



ODBCCOnnection                      odbccon;
Connection                                  con;
Statement                                    stmt;
LoginProperty                              loginProperty;
SqlStatementExecutePermission   serverSessionQueryPermission;
ResultSet                                     record;
str                                               qryText;
;

qryText="Select Field1 from Table";
serverSessionQueryPermission = new SqlStatementExecutePermission(qryText);
serverSessionQueryPermission.assert();
loginProperty=new loginProperty();
loginProperty.setOther("DSN=DSN_Name;UID=UserId;PWD=password");
odbccon=new ODBCConnection(loginProperty);
odbccon.ttsbegin();
stmt = odbccon.createStatement();
record = stmt.executeQuery(qryText);
odbccon.ttscommit();
CodeAccessPermission::revertAssert();
while (record.next())
{
     info(record.getString(1));
}


Bu örnek ile Table tablosundan Field1 alanını info ile ekrana basıyoruz.



Hiç yorum yok:

Yorum Gönder