掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ADOでParameterを指定するには? (ID:142105)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
>マジックナンバーの使用は避けましょう。 >この場合は、adCmdText 定数を代入するべきです。 ご指摘ありがとうございます。 相談に載っていただく上でもわかりづらくなってました。 すいません。 >ActiveConnection/CommandText/CommandType プロパティを、それぞれ >正しく設定しておく必要があります。 動いてる理由がよくわかっていなかったので、勉強になりました。 Refreshメソッドを呼んだ場合は、cmd.Parameters(0)といったように 配列の番号を数字でしか呼べないのでしょうか。 上記のソースを修正してみたのですがm_AdoComm("col1")が 数字でないとエラーになります。 プロバイダがパラメータオブジェクトを作ってくれるので これで大丈夫だと思ったんですが・・。 strSQL = "SELECT * FROM test1 where col1 = ?" m_AdoComm.CommandText = strSQL m_AdoComm.CommandType = adCmdText m_AdoComm.Parameters.Refresh '追加 m_AdoComm("col1") = "1" '★ここでエラーになります RefreshについてはこちらのHPを参考にさせて頂きました。 http://www.accessclub.jp/ado/refresh.html
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.