![qtp连oracle数据库,提示“[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序”,第1张 qtp连oracle数据库,提示“[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序”,第1张](/aiimages/qtp%E8%BF%9Eoracle%E6%95%B0%E6%8D%AE%E5%BA%93%EF%BC%8C%E6%8F%90%E7%A4%BA%E2%80%9C%5BMicrosoft%5D%5BODBC+%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E7%AE%A1%E7%90%86%E5%99%A8%5D+%E6%9C%AA%E5%8F%91%E7%8E%B0%E6%95%B0%E6%8D%AE%E6%BA%90%E5%90%8D%E7%A7%B0%E5%B9%B6%E4%B8%94%E6%9C%AA%E6%8C%87%E5%AE%9A%E9%BB%98%E8%AE%A4%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E2%80%9D.png)
第一,QTP本身自带有个连接数据库的小工具,你用小工具确保连接字符串正确。PS:网上有些文件可能给的连接字符串不正确。
第二,在第一步的基础上连接数据库成功后,第二步请用Command对象查询数据。
如果使用Record或者Connection去查询可能会导致多次查询后,Session达到最大没有释放,或者受到数据库Server限制短时间内多次访问阻止的配置。
// Rs.Open strsql,Cnn,1,3 '(执行到此处报错)Cnn,1,3 有问题。因为第一个数字(1)是代表游标在数据集内游动的方式;第二个数字代表以什么方式进行数据库访问。
综上所述:你应给把Cnn,1,3 换成:Cnn,3,13代表是动态游标;1代表对数据库是只读方式;
你再试试,应该可以的;不行咱们再交流。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)