如何在asp.net中创建for循环中的动态数据流
本文关键字:循环 动态 数据流 for 创建 asp net | 更新日期: 2023-09-27 18:03:43
我必须在for循环中创建数据行,每一行都有唯一的名称。
for(int;i=0;i<12;i++)
{
Datarow i=new Datarow();
}
我必须创建12个具有唯一名称的数据行
试着这样做。希望这对你有用。
DataRow dr;
for (int i = 0; i < chkcnt; i++)
{
dr = local_ds2.Tables["ACHFile"].NewRow();
dr["EmpID"] = EmpID[i];
dr["Name"] = Empname[i];
dr["BankRoutingNumber"] = BnkRoutingNumber[i];
dr["BankAccount"] = BnkAccount[i];
dr["BankAccountTypeID"] = AchDB.strBankTypeID[i];
dr["Amount"] = AchDB.Amount1[i];
if (AchDB.strBankTypeID[i].ToString() == "D")
strBankAccntType = "BankAccountTypeID='" + AchDB.strBankTypeID[i].ToString() + "'";
local_ds2.Tables["ACHFile"].Rows.Add(dr);
}
Happy Coding:)
您可以使用Distinct
Keyword创建具有不同键的集合,如:
List<string> ages = new List<string> { "twentyOne", "FortySix", "FortySix", "FiftyFive", "SevenTeen", "twentyOne", "FiftyFive", "FiftyFive" };
List<int> realAges = new List<int> { 21, 46, 46, 55, 17, 21, 55, 55 };
ages = ages.Distinct();
DataTable table = some table you use
DataRow row = table.NewRow();
for (int i = 0;i < ages.Count(); ++i)
{
if (realAges.Count() < i)
{
row[ages[i]] = realAges[i]
}
}
// Declare a DataTable
DataTable dtNames = new DataTable("dtNames");
// Add column to the DataTable
dtNames.Columns.Add("Name");
DataRow drName = null;
// Loop to add new rows with unique names
for (int i = 1; i < 10; i++ )
{
drName = dtNames.NewRow();
drName["Name"] = "Name0" + i;
dtNames.Rows.Add(drName);
}