SqlConn和ODBC之间的区别?

时间:2013-10-24 02:33:29

标签: c# visual-studio-2010 odbc

我有一个需要SQCN连接的控件。所以我提供了适当的凭据,并没有任何问题。

string connection = "Data Source=(local);Initial Catalog=test;user ID=sa; Password=sa12345;";  
SqlConnection sqcn = new SqlConnection(connection);  
sqcn.Open();  

现在由于需求,我需要将dbConnection从SqlConnection更改为OdbcConnection。我使用相同的连接并用Odbc替换Sql,但它显示错误

string connection = "Data Source=(local);Initial Catalog=test;user ID=sa; Password=sa12345;";  
OdbcConnection odbc= new OdbcConnection(connection);  
odbc.Open();  

ERROR [IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified  

有人可以告诉我,如果我错过了什么...... Tnx!

1 个答案:

答案 0 :(得分:1)

您应该为ODBC安装正确的驱动程序并定义数据源。您可以在管理工具 - >中查看数据来源。 ODBC数据源,您也可以在此处定义数据源,并通过其名称在您的程序中引用它。

enter image description here