在 .NET 2 和 .NET 3 中将行数据添加到数据表的最短语法方法

发布于 2024-09-30 06:20:03 字数 364 浏览 0 评论 0原文

我知道我可以做到这一点

string id = "123";
string name = "John";
DataRow dataRow = dataTable.NewRow();
dataRow["Id"] = id;
dataRow["Name"] = name;

,只有当只有一个列时我才成功,

dataTable.Rows.Add("123");

我看不到多列的语法:

dataTable.Rows.Add("123", "John");

我需要与 .NET 2 兼容但也有兴趣了解 3+ 的语法是什么

I know I can do this

string id = "123";
string name = "John";
DataRow dataRow = dataTable.NewRow();
dataRow["Id"] = id;
dataRow["Name"] = name;

I succeeded also with

dataTable.Rows.Add("123");

only when there is one single column I can't see syntax for multiple columns:

dataTable.Rows.Add("123", "John");

What's the syntax I need to be compatible with .NET 2 but also interested to know for 3+

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

风透绣罗衣 2024-10-07 06:20:03

是的,您列出的第三个示例适用于 .NET 2 及更高版本:

dataTable.Rows.Add("123","John");

自 .NET 2 起, Add 方法采用 object[] ,参数已用 params 关键字标记,因此无需创建数组;只需将值作为单独的参数传递即可。

Yes, the third example you listed works for .NET 2 and above:

dataTable.Rows.Add("123","John");

Since .NET 2, the Add method that takes an object[] has had the argument marked with the params keyword, so there is no need to create an array; just pass in the values as separate arguments.

你的他你的她 2024-10-07 06:20:03
DataTable dtStudent = new DataTable();
//Add new column
dtStudent.Columns.AddRange(
    new DataColumn[] { new DataColumn("SlNo", typeof(int)),
    new DataColumn("RollNumber", typeof(string)),
    new DataColumn("DateOfJoin", typeof(DateTime)),
    new DataColumn("Place", typeof(string)),
    new DataColumn("Course", typeof(string)),
    new DataColumn("Remark", typeof(string))
});
// Add value to the related column 
dtStudent.Rows.Add(1, "10001", DateTime.Now, "Bhubaneswar", "MCA", "Good");
DataTable dtStudent = new DataTable();
//Add new column
dtStudent.Columns.AddRange(
    new DataColumn[] { new DataColumn("SlNo", typeof(int)),
    new DataColumn("RollNumber", typeof(string)),
    new DataColumn("DateOfJoin", typeof(DateTime)),
    new DataColumn("Place", typeof(string)),
    new DataColumn("Course", typeof(string)),
    new DataColumn("Remark", typeof(string))
});
// Add value to the related column 
dtStudent.Rows.Add(1, "10001", DateTime.Now, "Bhubaneswar", "MCA", "Good");
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文