■No97303 (まりもん さん) に返信 > ■No97300 (工場プログラマー さん) に返信 >>■No97291 (まりもん さん) に返信 > >>「接続済みのSQLのフィールド名」とは何を指すのでしょうか? > >> > >>SQLServerであるテーブルの列名を取得するのであれば > >>SELECT name FROM sys.columns WHERE object_id = (SELECT object_id FROM sys.tables WHERE name = 'テーブル名') > >>といったSQLで取得できますが、こういうことではなくてですか? >> >>接続済みのSQLは忘れてください。フィールド名は項目名または列名です。 >> >>あってはいるんですけど >>出来るかわからないですけどその列名を.NETでいう変数的な感じで.NETで使用したいです。 >>説明が難しいですけど >>レコードセットってどんな感じでしたっけ? > > どこまでのことが出来て何が分からないのかが不明なのですが、普通のテーブルのデータの取得は出来ているのだと思います。 > そのデータの取得と同じように私が提示したSQLを実行すれば、目的のテーブルの列名が取得でき変数に格納できると思います。 > > Using cn As New SqlConnection Using cmd As New SqlCommand Dim rd As SqlDataReader Dim 変数 As String Dim cn_str As String = "Data Source= サーバー名 テーブル名 認証方法 cn.ConnectionString = cn_str cn.Open() cmd.Connection = cn cmd.CommandType = CommandType.Text cmd.CommandText = "SELECT * FROM hogehoge;" … ここはまりもんさんのコードでも大丈夫かも? rd = cmd.ExecuteReader While rd.Read 変数 = rd("フィールド名または列名") End While こんな感じで変数に格納できました。
- Child Tree -