2017-09-10 143 views
-4

我在c#中有一个程序,需要通过JDBC连接到SQL。我读到JDBC可以和java一起工作,因为我需要从C#中使用它,所以我发现jni4net是两者之间的桥梁。c#通过jdbc连接到sql

我似乎无法找到任何示例或教程如何这样做。任何帮助将不胜感激。我已阅读并尝试使用jni4net,但我找不到任何连接到数据库的示例。

+4

你认为'J'在JDBC中代表什么? –

+0

“我在c#中有一个程序,需要通过jdbc连接到sql” - 呃,为什么? –

+0

@MitchWheat你问为什么?对您的问题的简短回答是,该公司通过OLE关闭了访问权限并转移到了JDBC。 - 即使我们的程序在c# – aura

回答

3

JDBC代表Java DataBase Connectivity,这意味着它适用于Java(或其他可以在Java虚拟机上运行的语言)。 C#是具有自己的运行时的不同语言。尽管可能从C#访问Java,但为数据库连接执行操作可能会非常麻烦并且很慢。

相反,您应该为您的数据库系统寻找一个ADO.net数据库提供程序。大多数数据库系统都有。

0

您可以使用robbiblubber.org JDBC Extension Libaray通过.NET从.NET连接到数据库。对于源代码,如果ADO.NET有本地驱动程序,则应该使用该驱动程序。