我在 SQL Server 2008 中使用 c#。我正在创建一个项目,我想在其中从数据库中读取多个日期。这些日期一一存储在单个列中。并且检索到的数据应该被添加到一个列表中。
我的代码是这样的:
public List<DateTime> getholidays()
{
DataTable table = new DataTable("holidays");
SqlCommand command = new SqlCommand();
command.Connection = conn;
command.CommandType = System.Data.CommandType.Text;
command.CommandText = "select holiday from holidays";
//conn.Open();
SqlDataAdapter adapter = new SqlDataAdapter(command);
adapter.Fill(table);
List<DateTime> list=new List<DateTime>();
foreach (DataRow row in table.Rows)
{
DateTime dt = new DateTime();
dt = Convert.ToDateTime(row["holiday"]);
list.Add(dt);
}
conn.Close();
return list;
}