掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
SQLのパラメータの記述について。 (ID:141307)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
SQLのパラメータの書き方について教えてください。 データベースのフィールド、pcdate、倍精度実数 でpcdateの範囲を指定して、検索をかけたいのですが、 下記のように、SQL文とパラメータを指定したのですが、どうもうまく検索がかかりません。 TextBox1[ 20080101 ]〜TextBox2[ 20080501 ] の範囲で検索したいのですが、 Const strSelect As String = "SELECT * FROM mdata WHERE pcdate >= @minID AND pcdete <= @maxID" oCommand.CommandText = strSelect oCommand.Parameters.Add(New OleDbParameter("@minID", OleDbType.Double)) oCommand.Parameters("@minID").Value = CDbl(Me.TextBox1.Text) oCommand.Parameters.Add(New OleDbParameter("@maxID", OleDbType.Double)) oCommand.Parameters("@maxID").Value = CDbl(Me.TextBox2.Text) これで実行してみたのですが、「1つ以上の必要なパラメータの値が設定されていません。」とエラーが返ってきます。 データベースのフィールド、pcdate、倍精度実数 の設計がわるいのでしょうか? パラメータの記述の方法で、倍精度型実数もパラメータの指定ができないのでしょうか? もともとのデータベースのpcdateを倍精度型実数でしたので、データベースを変更することなくコードを書いてみたいのですが、 どうか、間違い箇所を教えてください。 よろしくお願い申し上げます。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.