C#在控制台应用程序中显示Sql表

时间:2018-11-08 09:19:02

标签: c# sql list

如何在控制台应用程序中将数据表显示为列表?

我有一个本地数据库= MyDatabase。 我有一个名为= tbl_cars的表。

如何将tbl_cars转换为列表?

1 个答案:

答案 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();
        }
}