これが、oledb を使用して oracle でパラメーター化されたクエリを実行するための正しい構文であるかどうかを確認したかっただけです。
OleDbCommand command = new OleDbCommand("SELECT DocumentName FROM Documents WHERE DocID = ?", connection);
command.Parameters.AddWithValue("@docid", DocIdTextBox.Text.Trim());
command.ExecuteReader();
using (OleDbDataReader reader = command.ExecuteReader())
{
if (reader.HasRows)
{
reader.Read();
string docName = Convert.ToString(reader["DocumentName"]);
}
}