SqlConnection
とSqlCommand
を使用すると、索引によって列値(行ごと)に近づけることができるデータ・リーダーを生成できます。
たとえば、私はあなたがstring
の値を期待していると仮定していますが、その解決策は他のタイプに似ています。
List<String> column14Values = new List<String>();
using (var connection = new SqlConnection(connectionString))
{
connection.Open();
using(var command = new SqlCommand(myQuery, connection))
{
var reader = command.ExecuteReader();
while(reader.Read())
{
string theFourteenthColumnValue = reader.GetFieldValue<string>(13);
column14Values.Add(theFourteenthColumnValue);
}
}
}
return column14Values;
私は非常ににのみ必要列を返すようにSQL SELECT
文を変更することをお勧め。データベースから返されるデータの量が大幅に減少します。
私のソリューションが機能し、あなたの質問に直接答えます。単一の列のデータを取得するための最適なソリューションではありません。
このようなものはあなたを助けることができるかもしれません:https://stackoverflow.com/a/20992707/8086878 – dbajtr
@ dbajtr。その答えのテーブル名を知らなければなりません。私の質問では、列名がわからない場合は、問題が解決された列名を知っています。私がプログラムで作成するので、私は列名を知らない理由です。 – user8074669