【发布时间】:2011-07-14 01:40:26
【问题描述】:
我是一个 Java 翻新者,对 C# 很陌生。我希望在接下来的几周内编写出一堆 DML 代码时不会遇到麻烦。
我习惯于使用 JDBC 的抽象类,如 Connection、Statement 等。 C# 在 System.Data.Common 命名空间中提供了类似的抽象类,如 DbConnection、DbCommand 等。
但是,我在 MS 文档和其他书籍中看到的大多数示例都使用具体类:SqlConnection、OracleCommand 等。这种具体性甚至出现在 mySQL 文档中。
这方面的最佳做法是什么?是否有充分的理由为此目的选择具体的表服务器特定而不是抽象类? (当然,我知道将抽象转换为具体的危险)。
【问题讨论】:
标签: c# mysql sql-server database oracle