从 C# Visualstudio 中的数据表中获取一行,然后将该行存储在数据行中
Get a row from a datatable in C# Visualstudio and then store the row in a datarow
我在 c# visual studio 中有一个数据集。我有其中一行的列值之一。我需要 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());
}
我在 c# visual studio 中有一个数据集。我有其中一行的列值之一。我需要 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());
}