我在运行在虚拟机上的fedora中创建了一个Oracle 10g express edition数据库。我想在windows Xp中创建一个发货表单,它将访问运行在vmware.I上的Oracle数据库。我尝试使用SQLCLient.我不知道我应该使用哪个连接字符串。请帮帮我。
发布于 2009-07-19 09:12:12
您将希望使用OracleClient而不是SqlClient (添加对System.Data.OracleClient的引用)。关于连接字符串,this is a great resource (direct link to .NET Framework Data Provider for Oracle)。
请注意,OracleClient和SqlClient为许多类型实现了相同的接口,例如IDbConnection和IDbCommand,因此让尽可能多的代码引用这些接口而不是它们的特定实现通常是一个好主意,以使其与特定的提供程序断开连接。
你可能也想看看这篇文章:Oracle and ADO.NET。
发布于 2009-07-19 09:27:17
您可以尝试ODP.NET (http://www.oracle.com/technology/tech/windows/odpnet/index.html)或Devart的provider (http://www.devart.com/dotconnect/oracle/)或DataDirect的provider (http://www.datadirect.com/products/net/net_for_oracle/index.ssp)。
您还可以使用微软的Oracle提供程序(System.Data.OracleClient,请参阅Fredrik Mörk)。它只有一组有限的功能,而且有点慢,微软将来不会改进这个提供商。
https://stackoverflow.com/questions/1149524
复制相似问题