- - PR -
VB6.0からアクセスのパラメータつき更新クエリを実行したい
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2007-12-09 02:47
はじめて質問させていただきます。
VBは多少経験があるのですが、VBからデータベースを利用するのは経験がなく、 わからないことだらけで、ご教示お願いします。 VB6.0からアクセスのパラメータつき更新クエリを実行する処理をおこないたいのですが DAOを利用するのでいいのでしょうか?(DAOとADOもどう使い分けているのかわかりません・・・) パラメータが二つ必要なのでそこも悩みどころです。 どうぞよろしくお願いします。 | ||||||||
|
投稿日時: 2007-12-10 11:09
私なら ADO を使いますが DAO でも可能です。 DAO + Parameters で検索すると幸せになれるのではないかと思います。
そうでしょうか? パラメータが 2 つ必要なことはさほど問題ではないと思いますが、私が何か読み違いをしているのかもしれません。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2007-12-10 11:29
私の経験上ですが、Accessに限って言えばDAOの方が速いです。
SQLServer等にアップサイズする可能性が無い用途であればDAOが良いと思います。 逆にアップサイズする可能性が少しでもあるならADOをお勧めします。 ADOは機能を一般化した分、接続先DBの変更などが容易ですが、 DAOのAccessに特化した性能が無くなっているイメージです。 | ||||||||
|
投稿日時: 2007-12-11 22:22
私の拙い質問にお答えいただいてありがとうございます。
じゃんぬねっとさんのアドバイスに従って検索したら、 参考になるページが出て、あっさり解決しました。 QueryDefオブジェクトのParametersコレクションを使用するさいに 「[]」が足りないためエラーになっていたので、それではだめだと思っていたのですが、「[]」を足したら正常に処理できました。 パラメータを二つ使う場合はAppendを使うのかと思っていましたが、 もっと単純に出来るのですね。 こあらさんの、DAOとADOの使い分けも参考になりました。 ありがとうございました。 |
1