如何手动/以编程方式创建 DataRow?

2024-02-18

我的项目的代码库有一个遗留方法,该方法采用 DataRow 作为参数,我想为其创建一个单元测试方法。

如何手动创建 DataRow 对象以传递给该方法?这System.Data.DataRow https://msdn.microsoft.com/en-us/library/system.data.datarow.aspx类没有面向公众的构造函数。


可以通过创建一个新的DataTable实例,向DataTable中添加与DataRow需要具有的“键”相对应的列,然后调用来创建DataRowNewRow()在数据表上。例如:

DataTable usersTable = new DataTable();

usersTable.Columns.Add("FirstName");
usersTable.Columns.Add("LastName");
usersTable.Columns.Add("Email");

DataRow userRow = usersTable.NewRow();

userRow["FirstName"] = "Elmer";
userRow["LastName"] = "Example";
userRow["Email"] = "[email protected] /cdn-cgi/l/email-protection";
usersTable.Rows.Add(userRow);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何手动/以编程方式创建 DataRow? 的相关文章

随机推荐