【发布时间】:2011-06-18 01:34:17
【问题描述】:
我使用 vb.net 和 windows form 和 sqlserver
我将数据源(Microsoft SQL Server (SqlClient))添加到我的项目中。现在我需要将其更改为 ODBC 数据源。
我该怎么做?
谢谢
【问题讨论】:
标签: vb.net datasource
我使用 vb.net 和 windows form 和 sqlserver
我将数据源(Microsoft SQL Server (SqlClient))添加到我的项目中。现在我需要将其更改为 ODBC 数据源。
我该怎么做?
谢谢
【问题讨论】:
标签: vb.net datasource
查看这些资源 - 您不能简单地更改您的 SqlClient/SqlCOnnection - 您需要改用 OdbcConnection:
ODBC 是比 ADO.NET/SqlClient 早几代的技术 - 为什么要“降级”回黑暗时代?你想达到什么你不能用 SqlClient 做的?如果您确实必须连接到大量不同的数据源,我强烈建议您使用/调查 OleDB 而不是 ODBC。 ODBC 真的很老了,例如没有任何支持 64 位的驱动程序.... OleDB 有!
请参阅 Wikipedia article on OleDB,并查看令人印象深刻的 OleDB 数据提供者列表 here 和 here 以获得一些见解。
【讨论】:
System.Data 命名空间的IDbConnection 和IDbCommand 接口,然后在运行时决定哪个具体您想要使用的类(SqlConnection、OracleConnection、OleDbConnection 等)。这将使您在一定程度上独立于实际数据库,但您将使用熟悉的 ADO.NET 数据提供程序——而不是像 ODBC 这样陈旧、笨重的技术.....