C# 如何访问数据行的内容?
我有以下问题 我有一个表示单列表的DataTAble对象,该列名为VulnerabilityReferenceId,类似如下:C# 如何访问数据行的内容?,c#,asp.net,.net,sql-server,C#,Asp.net,.net,Sql Server,我有以下问题 我有一个表示单列表的DataTAble对象,该列名为VulnerabilityReferenceId,类似如下: VulnerabilityReferenceId 167554 167555 167556 167557 167558 167559 167560 167561 所以我想创建一个foreach来访问这些行,并将值放入一个变量中 我已经做了: foreach (DataRow row in _dt.Rows) { Debug.WriteLine("Vulnera
VulnerabilityReferenceId
167554
167555
167556
167557
167558
167559
167560
167561
所以我想创建一个foreach来访问这些行,并将值放入一个变量中
我已经做了:
foreach (DataRow row in _dt.Rows)
{
Debug.WriteLine("VulnerabilityReferenceId: " );
}
但是如何访问当前行的值并将其放入int变量中?您可以使用列名作为索引器来获取值作为
对象
foreach (DataRow row in _dt.Rows)
{
int vulRefId=Convert.ToInt32(row["VulnerabilityReferenceId"]);
Debug.WriteLine("VulnerabilityReferenceId: " +vulRefId );
}
您可以使用列名作为索引器,将值作为object
foreach (DataRow row in _dt.Rows)
{
int vulRefId=Convert.ToInt32(row["VulnerabilityReferenceId"]);
Debug.WriteLine("VulnerabilityReferenceId: " +vulRefId );
}
这可能是一种读取字段并将其转换为所需数据类型的方法。
它需要从NET3.5中引用DataSetExtension程序集,您可以在其中开始查找
foreach(数据行中的数据行)
{
int id=行字段(“VulnerabilityReferenceId”);
.....
}
注意:我假设字段VulnerabilityReferenceId
为integer类型这可能是一种读取字段并将其转换为所需数据类型的方法。
它需要从NET3.5中引用DataSetExtension程序集,您可以在其中开始查找
foreach(数据行中的数据行)
{
int id=行字段(“VulnerabilityReferenceId”);
.....
}
注意:我假设字段VulnerabilityReferenceId
的类型为integer请尝试以下操作:
for(int i=0;i<_dt.Rows.Count;i++)
{
Debug.WriteLine("VulnerabilityReferenceId: "+dt.Rows[i][0].ToString());
}
对于(int i=0;i请尝试以下操作:
for(int i=0;i<_dt.Rows.Count;i++)
{
Debug.WriteLine("VulnerabilityReferenceId: "+dt.Rows[i][0].ToString());
}
for(int i=0;i\u dt.Rows[rowindex][columnname]
。第一个索引器是该行的索引,而不是该列的名称。您可能希望写入行[“VulnerabilityReferenceId”]
\u dt.Rows[rowindex][columnname]
。第一个索引器是行的索引,而不是列的名称。您可能希望写入行[“VulnerabilityReferenceId”]