executeQuery etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
executeQuery etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
17 Ocak 2013 Perşembe
Pack / Unpack Form Query
Hi All,
When we need to restore previous query ranges after executeQuery() we can use this code example below.
Container con;
con = InventSum_qr.query().pack();
InventSum_q = new Query(con);
InventSum_ds.executeQuery();
Have a nice coding.
When we need to restore previous query ranges after executeQuery() we can use this code example below.
Container con;
con = InventSum_qr.query().pack();
InventSum_q = new Query(con);
InventSum_ds.executeQuery();
Have a nice coding.
Etiketler:
AX,
Ax 2009,
Dyanmics AX,
Dynamics AX 2009,
executeQuery,
pack,
unpack
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.
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.
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.
Etiketler:
AX,
Ax 2009,
CodeAccessPermission,
DSN,
executeQuery,
loginProperty,
ODBC,
ODBCConnection,
Query,
revertAssert,
serverSessionQueryPermission,
SQL,
ttsbegin,
ttscommit
Kaydol:
Kayıtlar (Atom)


