C ++和C#中的哪些数据库API等同于Java中的JDBC?

时间:2009-11-20 15:05:56

标签: c# c++

之前我还没有用C ++和C#完成数据库编程,但在Java中做了一些。现在我被要求弄清楚用C#或C ++做的选项(不知道哪一个)。我们可以使用MySQL RDBMS。

我在网上搜索并找到了.NET SQL数据提供程序,OleDB和ODBC。

还有哪些其他API? 你的建议是什么? 我需要单独购买吗? 它们的API是否可以直接使用?

3 个答案:

答案 0 :(得分:1)

如果您想考虑这一点,.NET for Oracle中还有一个数据提供程序。

以下数据提供程序实际包含在.NET

  • OLDB
  • OLEDB
  • 甲骨文
  • SQL

您可以通过包含其名称空间和使用相关类来开始使用它们。您还可以使用内置类轻松使用.NET中的XML。如果这是您第一次使用.NET中的数据,我强烈建议您阅读ADO.NET和LINQ。

答案 1 :(得分:0)

较早的question about C++ ORMs

对于C#/ .NET,有本机提供程序,OLEDB提供程序和ODBC提供程序。有MySQL,PostgreSQL,MS SQL Server,Oracle等本机提供程序。如果您使用IDbConnection,IDbCommand等接口,编程模型是相同的。

如果您不想自己编写所有代码 - iBatis.NET,Subsonic,NHibernate等都是很好的库。

答案 2 :(得分:0)

您可以从MySQL网站下载MySQL的MySQL连接器:http://dev.mysql.com/downloads/connector/net/6.1.html

可以在数据库提供商网站上找到其他DBMS的连接器。有些预先安装了Visual Studio。