私は次の機能を持っています:
private IDataReader ExecuteReader(OdbcCommand command) {
var connection = new OdbcConnection(MyConnectionStringVar);
command.Connection = connection;
command.Connection.Open();
command.CommandTimeout = 0;
return command.ExecuteReader(CommandBehavior.CloseConnection);
}
次のように使用できます。
var query = "SELECT * FROM TableName";
using (var command = new OdbcCommand(query))
{
using (var reader = ExecuteReader(command))
{
while (reader.Read())
{
// get the value of ColumnName for the
// current row in the result set:
// reader["ColumnName"];
}
}
}
selectステートメントで返されたすべての生のダンプを取得できる方法はありますか?
または同様のコマンドを使用DESCRIBE
して他の情報を取得できるようにしたいのですが、毎回適切な列名から読み取るためだけに大量のコードを変更する必要はありません。のようにSELECT *
、列名がどうなるかわからないことがあります。
(私はサーバーへのアクセスがあまりない「暗い場所でのコーディング」状況にあります。以前の開発者によってインストールされ、無料試用期間が終了したため、SQL Manager for DB2 を使用できません)