我需要通过 Visual Studio 2010 连接到 Oracle DB(外部)。但我不想在我的计算机上安装 Oracle。
在我的项目中我引用了:系统.数据.OracleClient。但它不能满足需要。
我有一个“Oracle SQL 开发人员集成开发环境”我在其中针对 oracle 数据库运行 SQL 查询。
到目前为止我有这个代码:
private static string GetConnectionString()
{
String connString = "host= serverName;database=myDatabase;uid=userName;pwd=passWord";
return connString;
}
private static void ConnectingToOracle()
{
string connectionString = GetConnectionString();
using (OracleConnection connection = new OracleConnection())
{
connection.ConnectionString = connectionString;
connection.Open();
Console.WriteLine("State: {0}", connection.State);
Console.WriteLine("ConnectionString: {0}",
connection.ConnectionString);
OracleCommand command = connection.CreateCommand();
string sql = "SELECT * FROM myTableName";
command.CommandText = sql;
OracleDataReader reader = command.ExecuteReader();
while (reader.Read())
{
string myField = (string)reader["MYFIELD"];
Console.WriteLine(myField);
}
}
}
到目前为止,我阅读了这些博客:
http://st-curriculum.oracle.com/tutorial/DBXETutorial/index.htm http://st-curriculum.oracle.com/tutorial/DBXETutorial/index.htm
http://blogs.msdn.com/b/kaevans/archive/2009/07/18/connecting-to-oracle-from-visual-studio.aspx http://blogs.msdn.com/b/kaevans/archive/2009/07/18/connecting-to-oracle-from-visual-studio.aspx
到目前为止我还没有从 Oracle 下载任何东西。我应该采取什么步骤来实现这一目标?
首先,您需要从此站点下载并安装 ODPhttp://www.oracle.com/technetwork/topics/dotnet/index-085163.html http://www.oracle.com/technetwork/topics/dotnet/index-085163.html
安装后添加组件的引用Oracle.DataAccess.dll.
你很高兴去追求这个。
using System;
using Oracle.DataAccess.Client;
class OraTest
{
OracleConnection con;
void Connect()
{
con = new OracleConnection();
con.ConnectionString = "User Id=<username>;Password=<password>;Data Source=<datasource>";
con.Open();
Console.WriteLine("Connected to Oracle" + con.ServerVersion);
}
void Close()
{
con.Close();
con.Dispose();
}
static void Main()
{
OraTest ot= new OraTest();
ot.Connect();
ot.Close();
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)