【发布时间】:2018-09-22 03:24:10
【问题描述】:
大家早上好,
最近我遇到了 Python 和 C# 中的数据库连接问题。
例如,假设我们要连接 SQL Server。在 .NET (C#) 中,我们只需要知道服务器名称、凭据,我们就可以使用 SqlConnection 对象连接到 DB。很清楚。
现在,在 Python 中,当使用 pypyodbc 时,我们需要另外指定驱动程序。问题来了:
为什么在 Python 中我们必须指定驱动程序?我们不必在 C# 中指定它。
另一方面,如果指定驱动程序如此重要,那为什么我们不必在 C# 中指定呢?
我知道,在 C# 中我们有专门的 SQL Server 类(Python 吗?或pypyodbc 是唯一的选择?),这是否意味着它有一些方法来解析要使用的驱动程序?甲骨文也一样吗?
【问题讨论】:
标签: c# python sql sql-server oracle