C# - Verbindung zur Oracle-Datenbank
Habe ich getan-Anwendungen auf Java, verbunden mit MySQL, aber jetzt bin ich dabei C# mit Oracle.
Hier ist der code habe ich so weit:
using System.Data.OracleClient;
namespace Chat
{
class DBconnector
{
static private string GetConnectionString()
{
return "Data Source=myserver.server.com;Persist Security Info=True;" +
"User ID=myUserID;Password=myPassword;Unicode=True";
}
static public void ConnectAndQuery()
{
string connectionString = GetConnectionString();
using(OracleConnection conn = new OracleConnection())
{
conn.ConnectionString = connectionString;
conn.Open();
Console.WriteLine("State: " + conn.State);
Console.WriteLine("Connction String: " + conn.ConnectionString);
OracleCommand command = conn.CreateCommand();
string sql = "SELECT * FROM users";
command.CommandText = sql;
OracleDataReader reader = command.ExecuteReader();
while(reader.Read())
{
string myField = (string)reader["MYFIELD"];
Console.WriteLine(myField);
}
}
}
}
}
Was ist hacking mir ist, dass ich nicht weiß, was Sie zu geben im Austausch "myserver.server.com", "meine_benutzer-id" und "myPassword", die in der connectionString.
Ich nehme an, es ist "localhost/" und smth like, aber mit Oracle-ich habe nicht wirklich die gleiche visuelle interface mit MySQL in den browser und somit bin ich irgendwie' verloren.
Folgte ich diesem tutorial: Instant Oracle unter Verwendung von C#
und ich mache der Fall mit die Verbindungszeichenfolge direkt in meinem code, aber nicht mit dem tsanames.ora externen Datei.
Lange Geschichte kurz -> ich bin nicht sicher, wie Sie Sie ändern die Verbindungszeichenfolge für meine eigene Datenbank und wenn es irgendwelche anderen Fehler oder Anregungen - zögern Sie nicht Stand.
Nutzen Sie meine Lieblings-website connectionstrings.com/oracle . Das hat mir immer geholfen.
InformationsquelleAutor Milkncookiez | 2013-03-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich bin mir nicht sicher, ob Sie dies tun können, ohne änderung Ihrer tnsnames, aber es ist nicht schwer:
Wenn Sie Zweifel haben, wie füllen Sie diese, Sie sollten mit Ihrem nächsten DBA.
Dann fügen Sie einfach YOURSERVER in:
Benutzername und Passwort sind diejenigen, die mit dem schema, das Sie verbinden möchten.
InformationsquelleAutor ophintor