选择特定列查询SQL Server 2008的所有行

时间:2010-08-17 19:13:15

标签: c# database sql-server-2008

我想知道这个查询中有什么问题我想选择1列的所有行

 string command = "select money from User_Data";
 SqlCommand update_money = new SqlCommand(command, con_string.con);
 SqlDataReader money_reader;
 money_reader = update_money.ExecuteReader();

1 个答案:

答案 0 :(得分:2)

你走在正确的轨道上 - 现在有了数据阅读器,你需要遍历行:

string command = "select money from User_Data";

SqlCommand update_money = new SqlCommand(command, con_string.con);
SqlDataReader money_reader = update_money.ExecuteReader();

List<decimal> _allValues = new List<decimal>();

while(money_reader.Read())
{
    _allValues.Add(money_reader.GetDecimal(0));
}

这假设您的money列在SQL Server上的类型为decimal(x,y)money