从testcomplete连接到本地数据库

时间:2016-03-31 12:28:24

标签: javascript database oracle11g oracle-sqldeveloper testcomplete

我正在尝试从测试完成到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)
}

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

  

查询结果为:

1 个答案:

答案 0 :(得分:0)

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

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