1

test completeからOracle dbへのクエリを作成しようとしています。 ..testcompleteからローカルdbに接続

function main(){ 
    var result = query("select * from appsettings where settingid = 10") 

    function query (sqlQuery) { 
    var dbObj = ADO.CreateADOQuery(); 
    dbObj.ConnectionString = "Provider=OraOLEDB.Oracle;Data Source='localhost:1521/ORCL';User Id='someUser';Password='somePass';OLEDB.NET=True;"; 

    dbObj.SQL = sqlQuery; 
    dbObj.Open(); 
    queryResult = dbObj; 
    return queryResult; 
    } 

    Log.Message("Query result is: " + result) 
} 

問題はその結果である値がないし、私が手にメッセージは次のとおりです:

この

は、私がこれまで持っているものである

クエリの結果は次のとおりです。

答えて

0

クエリオブジェクトは、それ自身では印刷できません。オブジェクトからデータを取得する必要があります。例:

... 
sqlQuery.First(); 
while (!sqlQuery.EOF) { 
    Log.Message(sqlQuery.FieldByName("FirstName").Value + " " + sqlQuery.FieldByName("LastName").Value); 
    sqlQuery.Next(); 
}; 
sqlQuery.Close(); 
関連する問題