Axapta : Execute SQL command
Axapta มีคำสั่ง SQL รวมอยู่ใน X++ อยู่แล้ว
แต่ถ้าอยากใช้คำสั่ง SQL อื่น ๆ เช่น ใช้ประโยชน์จาก NewID() ของ MS SQL Server เพื่อ random ก็ทำได้ ดังตัวอย่าง
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 | static void Job3(Args _args) { LogInProperty Lp = new LogInProperty(); OdbcConnection myConnection; Statement myStatement; ResultSet myResult; str sqlQuery; ; sqlQuery = 'SELECT TOP 10 * FROM CustTable ORDER BY NewID()'; LP.setServer("Server"); LP.setDatabase("db"); Lp.setUsername("user"); Lp.setPassword("password"); try{ myConnection = new OdbcConnection(LP); } catch{ info("Check username/password."); return; } myStatement = myConnection.createStatement(); myResult = myStatement.executeQuery(sqlQuery); while (myResult.next()){ box::info(myResult.getString(1)); } } |
Written by Komkid on October 20th, 2010 with
no comments.
Read more articles on Axapta and Database and Programming.
- [+] Digg: Feature this article
- [+] Del.icio.us: Bookmark this article
- [+] Furl: Bookmark this article