如何在控制台应用程序中将数据表显示为列表?
我有一个本地数据库= MyDatabase。 我有一个名为= tbl_cars的表。
如何将tbl_cars转换为列表?
答案 0 :(得分:-1)
从数据库中填充DataTable,然后 创建一个包含tbl_cars表的所有字段的自定义类。
DataTable dt = FetchTableFromDatabase();
List<Car> lst = new List<Car>();
lst = (from DataRow row in dt.Rows
select new Car
{
ID = (int)row["ID"],
CarName = row["CarName"].ToString()
}).ToList();
private DataTable FetchTableFromDatabase()
{
DataTable dt = new DataTable();
SqlConnection con = new SqlConnection("Your connectionString");
con.Open();
SqlCommand cmd = new SqlCommand("select * from tbl_cars", con);
try
{
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(dt);
return dt;
}
catch (Exception ex)
{
throw ex;
}
finally
{
con.Close();
con.Dispose();
}
}