2

私はこれが奇妙だと思います、私はこのコードを持っています:

string getBatchesQuery = "SELECT DISTINCT CONVERT(VARCHAR(8), time, 4) AS Batch FROM Calls ORDER BY Batch";
SqlCommand getBatchesQueryCom = new SqlCommand(getBatchesQuery, connection);

SqlDataReader getBatchesQueryReader = myCom.ExecuteReader();

List<string> allBatches = new List<string>();

while (getBatchesQueryReader.Read())
{

    allBatches.Add(getBatchesQueryReader["Batch"].ToString());

}
getBatchesQueryReader.Close();

さて、それはどうしてBatch存在しないのでしょうか?たぶん私がそのように名前を付けたからですか?

私は何をすべきか?

4

1 に答える 1

2

間違ったコマンドを実行しているため、列は存在しません。に変更myComgetBatchesQueryComます。

SqlDataReader getBatchesQueryReader = getBatchesQueryCom.ExecuteReader();
于 2012-11-25T15:55:44.763 に答える