gpt4 book ai didi

c# - 使用DB表结构创建DataTable

转载 作者:太空宇宙 更新时间:2023-11-03 11:56:14 27 4
gpt4 key购买 nike

创建与我的 SqlServer 数据库中的表具有相同结构的 DataTable 的最佳方法是什么?目前,我正在使用 SqlDataAdapter.Fill() 和一个返回列但没有行的查询。这很好用,但看起来很笨拙。

有没有更好的办法?

最佳答案

好吧,如果你使用 Linq2Sql,你可以反射(reflection)实体类,并根据属性名称和数据类型创建数据表。

            Type type = typeof(Product); //or whatever the type is
DataTable table = new DataTable();
foreach(var prop in type.GetProperties())
{
table.Columns.Add(prop.Name, prop.PropertyType);
}

关于c# - 使用DB表结构创建DataTable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/369702/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com