在 .NET 2 和 .NET 3 中将行数据添加到数据表的最短语法方法
我知道我可以做到这一点
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
是的,您列出的第三个示例适用于 .NET 2 及更高版本:
自 .NET 2 起, Add 方法采用
object[]
,参数已用params
关键字标记,因此无需创建数组;只需将值作为单独的参数传递即可。Yes, the third example you listed works for .NET 2 and above:
Since .NET 2, the Add method that takes an
object[]
has had the argument marked with theparams
keyword, so there is no need to create an array; just pass in the values as separate arguments.