ODBC & ODBC DSN產生無法定義TABLE

  • 1268
  • 0

ODBC & ODBC DSN產生無法定義TABLE

舊筆記

一樣的SQL語法在不同的ODBC驅動方式會有錯誤的訊息發生

String strODBC = "Driver={Client Access ODBC Driver (32-bit)}; System=172.16.1.2; Uid=; Pwd=;Database=QS36F;QueryTimeOut=0;";
// 控制台/系統管理工具/資料來源 (ODBC) 指定驅動
String strODBCDSN = "DSN=AS400;UID=; PWD=;QueryTimeOut=0;";

// 測試錯誤語法
String strSQL1 = "SELECT USER.NAME FROM QS36F.USER WHERE USER.NO=1";
// 測試正確語法
String strSQL2 = "SELECT USER.NAME FROM QS36F.USER AS USER WHERE USER.NO=1";

 

測試結果
strSQL1 顯示無法取得USER的定義
strSQL2 顯示結果值NAME