小编Jes*_*e A的帖子

DataTable 拒绝填充行

我似乎无法让我的 System.Data.DataTable 接受任何新行。下面是正在使用的代码。

using System.Data;
using System.Windows.Forms;

namespace DataTableToDGVTest
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();

            DataTable dataTable = new DataTable();
            dataTable.Columns.Add("id", typeof(int));
            dataTable.Columns.Add("name", typeof(string));

            DataRow dataRow = dataTable.NewRow(); 
            dataRow["id"] = "1";
            dataRow["name"] = "Jesse";
            dataTable.Rows.Add(dataRow);

            //Tried this as well, still doesn't work
            //dataTable.Rows.Add(1, "Jesse");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

在调试时,我注意到DataTable.Rows.Count会从0增加到1,但是DataTable.Rows.List仍然为空,如下图所示列表仍为空

我已在 .NET Framework 4.6 中运行此代码,并在 4.7.1 中进行了尝试,结果都是相同的。

.net c# datatable

1
推荐指数
1
解决办法
1351
查看次数

标签 统计

.net ×1

c# ×1

datatable ×1