|
▼ウッシ さん:
>▼もとあし さん:
こんにちは
ソース内でSQLを書いて、それをパラメータクエリとして扱うことは
したことがないので手持ちのmdb(Access2000)で検証してみました。
で、結果ですが、CommandTextを パラメータクエリとして指定してないので
cmdはパラメータクエリとしては扱ってないと思います。
従って、
>Set param = cmd.CreateParameter("パラメータ", adVarChar, adParamInput, 20)
以降のparamに関する記述は無意味みたいです。ローカルウィンドウで
cmdの各プロパティを見てみればわかります。
私としてはこのような使い方はしたことないし、するつもりもないので
こういう記述の良し悪しは別としてですが、そんなもんかなという所です。
むしろ頻繁にこういった処理をするならDBの設計としてパラメータクエリ、
ストアドプロシージャなどを利用すべきと思いますので。
キチンとパラメータクエリとしてDBに登録し、その後cmdをそのパラメータクエリ
を扱うものとして設定して扱えば問題ないとは思います。
そういうことでお願いしますm(_ _)m
|
|