tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板 [ツリー表示へ]   [Home]
一括表示(VB6.0)
タイトルSQLファイルの実行
記事No16434
投稿日: 2018/04/11(Wed) 14:22
投稿者さかな
テキストエディタで作成したクエリのファイル拡張子を.sqlに変えてVB6で実行したいと考えています。

内容としてはプログラム側で、
データベースのマスターデータの中から存在するテーブルに対して、作成したSQLファイルを実行していく感じです。

VB6でのSQLファイルの実行方法の例を探しきれなかったため質問をさせていただきました。

どなたかご教授お願い致します。

[ツリー表示へ]
タイトルRe: SQLファイルの実行
記事No16435
投稿日: 2018/04/11(Wed) 14:24
投稿者さかな
> テキストエディタで作成したクエリのファイル拡張子を.sqlに変えてVB6で実行したいと考えています。
>
> 内容としてはプログラム側で、
> データベースのマスターデータの中から存在するテーブルに対して、作成したSQLファイルを実行していく感じです。
>
> VB6でのSQLファイルの実行方法の例を探しきれなかったため質問をさせていただきました。
>
> どなたかご教授お願い致します。

環境は
SQL Server2014,
VisualBasic6.0です。

[ツリー表示へ]
タイトルRe: SQLファイルの実行
記事No16436
投稿日: 2018/04/11(Wed) 21:15
投稿者jikoryuu
私もSQLServer2000にあったクエリアナライザを再現しようと作ったことがあります

sqlファイルはただのテキストファイルなのでFileSystemObjectなどを使用してSQL文字列を取得しADODBまたはOLEDBを使ってCommandオブジェクトのCommandTextプロパティに設定しCommandオブジェクトのExecuteメソッドを実行すればよいです


https://msdn.microsoft.com/ja-jp/library/cc364293.aspx

[ツリー表示へ]
タイトルRe^2: SQLファイルの実行
記事No16437
投稿日: 2018/04/12(Thu) 10:19
投稿者さかな
> 私もSQLServer2000にあったクエリアナライザを再現しようと作ったことがあります
>
> sqlファイルはただのテキストファイルなのでFileSystemObjectなどを使用してSQL文字列を取得しADODBまたはOLEDBを使ってCommandオブジェクトのCommandTextプロパティに設定しCommandオブジェクトのExecuteメソッドを実行すればよいです
>
> 例
> https://msdn.microsoft.com/ja-jp/library/cc364293.aspx

適切な解答ありがとうございます。

テキストファイルと同じ扱いということで解決が出来ました。

コマンドプロンプトでの操作はまだ不慣れなのでこれを機に勉強してみたいと思います。

本当にありがとうございました。

[ツリー表示へ]