8

Oracle データベースへの接続に dotConnect ドライバーを使用していますが、パラメーターを使用するときに常に次のエラーが発生します: ORA-00936: 式がありません

コード:

using (var cmd = conn.CreateCommand())
            {
                conn.Open();
                cmd.CommandText = "SELECT stevilka_dokumenta from zmpt_dokumenti_po where status = @status"; ;
                cmd.Parameters.Add("@status", OracleDbType.VarChar, "1");

                using (var reader = cmd.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        string stevilkaDokumenta = reader.GetString("stevilka_dokumenta");
                    }
                }

エラーはここにあります:

using (var reader = cmd.ExecuteReader())

ORA-00936: 式が見つからないのはなぜですか? 入力パラメータはどのように宣言する必要がありますか?

4

2 に答える 2

19

@statusに変更してみてください:status

于 2011-09-06T08:20:11.303 に答える