[英]Get a row from a datatable in C# Visualstudio and then store the row in a datarow
我在 c# 视觉工作室中有一个数据集。 我有其中一行的列值之一。 我需要使用该值 select 该行并将其存储在数据行中,以便我可以删除它。 那么如何从其中一个列值中获取数据表的行。 我正在尝试这样的事情:
DataRow rowtobeselected = TableName["SerialNumber = 156"];
但如你所知,这是错误的。 我还需要从这一行中获取另一个列值。 例如,我需要从列日期中获取值。
string Date = rowtobeselected.date;
我想做这样的事情。 那么如何正确地做到这一点。 谢谢你。
DataTables 支持 SQL,如 Select 语法:
https://docs.microsoft.com/en-us/dotnet/api/system.data.datatable.select?view=net-5.0
DataRowView row = (DataRowView)OtherTable.SelectedItem;
string serialnumbr = row.Row["SerialNumber"].ToString();
DataRow[] result = TableName.Select("SerialNumber =" + serialNumbr);
DataRow dr = result.FirstOrDefault();
if (dr != null)
{
DateTime dt = DateTime.Parse(dr["Date"].ToString());
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.