これは簡単ですが、人生を救うための解決策が見つかりません。私は、Oracle DB上で非常に単純なINSERTクエリを実行しようとしています。私はTOADのDBに、私がコードで使用しているのと同じ資格でログインし、問題なくINSERTを実行することができます。近くでは、資格情報にアクセス権の問題はなく、クエリ自体は構文的に正しいと言えるでしょう。以下のコードを実行しようとすると、ちょうどハングします。エラーや何もありません。 TOADでセッションのポップアップを見ることができるので、コードが問題なく接続を確立できることを確認できます。ここにコードです:クエリがハングする
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();
私はまた、ADO接続を使用して試しても同じ結果を得ました。任意のアイデアが評価されます。
は、ハングアップしてもデータベースの新しい行ですか? – northpole
申し訳ありませんが、私はそれを言及すべきでした。そうではない。 – EBGreen