2016-08-11 109 views
0

我试图连接到使用TestComplete 11 SQL Server数据库,但我得到一个错误试图连接到使用TestComplete 11 SQL Server数据库,但我得到一个错误

提供商无法找到。它可能没有正确安装。

我已经添加了ODBC驱动程序,你可以看截图

ODBC Data Source Administrator

下面是我使用的代码,请让我知道我可以修复它。

AConnection = ADO.CreateADOConnection(); 

// Specify the connection string 
var AConnection = ADO.CreateADOConnection(); 

AConnection.ConnectionString = "Provider=SQLDriver; Server = KEOUS-SQL\MSSQLSERVER01,1724; Database=K212.HrPayroll.ThamesValley.Hina;user id = sql.server;password=sql.server"; 

// Suppress the login dialog box  
AConnection.LoginPrompt = false;  
AConnection.Open(); 

// Execute a simple query  
RecSet = AConnection.Execute_("SELECT * FROM EC_GROUP WHERE EMP_GROUP_CODE = 'ADMIN1'"); 

// Iterate through query results and insert data into the test log  
RecSet.MoveFirst(); 

while(! RecSet.EOF)  
{  
    Log.Message(RecSet.Fields.Item("EC_GROUP").Value, RecSet.Fields.Item("EMP_GROUP_CODE").Value);  
    RecSet.MoveNext(); 
}  
AConnection.Close(); 
+0

您应该编辑您的问题以正确显示代码,并正确标记问题。 –

回答

0

由于TestComplete是一个32位应用程序,它只能使用严格的32位ODBC驱动程序。使用配置了32位驱动程序的数据源。

+0

@inquisitive_mind这听起来像是答案的形状(至少对我来说这不是一个明显的答案)。你介意澄清你为什么选中该评论选项吗? – badcook

+0

@badcook你是对的,它看起来像一个答案。我很糟糕,我删除了评论。 –

相关问题