Ok, das scheint einfach, aber ich kann keine Lösung finden, um mein Leben zu retten. Ich versuche, eine sehr einfache INSERT-Abfrage für eine Oracle-DB durchzuführen. Ich kann mich in der Datenbank in TOAD mit den gleichen Zugangsdaten einloggen, die ich im Code verwende, und führe die INSERT-Prozedur ohne Probleme aus, so nah wie ich sagen kann, gibt es keine Berechtigungsprobleme mit den Zugangsdaten und die Abfrage selbst ist syntaktisch korrekt. Wenn ich versuche, den folgenden Code auszuführen, hängt es einfach. Keine Fehler oder irgendetwas. Ich kann sehen, dass die Sitzung in TOAD erscheint, so weit ich sagen kann, dass der Code die Verbindung ohne Probleme herstellt. Hier ist der Code:Abfrage hängt
String connStr = "Data Source=DB;User id=<USER>;Password=<PASSWORD>;";
String query = "INSERT INTO table (fields) VALUES (values)";
OracleConnection conn = new OracleConnection(connStr);
conn.Open();
OracleCommand cmd = conn.CreateCommand();
cmd.CommandText = query;
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
conn.Close();
conn.Dispose();
Ich habe auch versucht, eine ADO-Verbindung und hat das gleiche Ergebnis. Irgendwelche Ideen werden geschätzt.
ist die neue Zeile in der Datenbank auch wenn es hängt? – northpole
Entschuldigung, das hätte ich erwähnen sollen. Es ist nicht. – EBGreen