我正在尝试从测试完成向Oracle数据库查询。

这是我到目前为止所拥有的:

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)
}


问题是结果没有价值..而我得到的消息是:


  查询结果为:

最佳答案

查询对象本身无法打印。您需要从对象获取数据。例如:

...
sqlQuery.First();
while (!sqlQuery.EOF) {
  Log.Message(sqlQuery.FieldByName("FirstName").Value + " " + sqlQuery.FieldByName("LastName").Value);
  sqlQuery.Next();
};
sqlQuery.Close();

关于javascript - 从testcomplete连接到本地数据库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36333518/

10-10 13:28