使用C#表单连接Oracle数据库

时间:2009-07-19 09:07:23

标签: c# oracle10g

我在虚拟机上运行的fedora中创建了一个Oracle 10g快速版数据库。我想在windows Xp中创建一个运输表单,它将访问在vmware上运行的Oracle数据库。我尝试使用SQLCLient.I不知道我应该使用哪个连接字符串。 请帮忙......

2 个答案:

答案 0 :(得分:4)

您将需要使用OracleClient而不是SqlClient(添加对System.Data.OracleClient的引用)。重新连接连接字符串this is a great resourcedirect link to .NET Framework Data Provider for Oracle)。

请注意,OracleClient和SqlClient为许多类型实现相同的接口,例如IDbConnectionIDbCommand,因此通常最好尽可能多地使用代码来引用这些接口而不是它们的具体实现,以使它与特定提供者断开连接。

您可能也希望阅读此内容:Oracle and ADO.NET

答案 1 :(得分:0)

您可以尝试使用ODP.NET(http://www.oracle.com/technology/tech/windows/odpnet/index.html)或Devart的提供程序(http://www.devart.com/dotconnect/oracle/)或DataDirect的提供程序(http://www.datadirect.com/products/net/net_for_oracle/index.ssp)。

您也可以使用Microsoft的Oracle提供程序(System.Data.OracleClient,请参阅FredrikMörk)。它只有一组有限的功能而且有点慢,微软将来不会改进这个提供商。