繁体   English   中英

从 C# Visualstudio 中的数据表中获取一行,然后将该行存储在数据行中

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM