C# 中 foreach 循環(huán)迭代中的列不屬于數(shù)據(jù)表。我正在將行記錄插入到數(shù)據(jù)表中,但是面對(duì)的列不屬于數(shù)據(jù)表。//Prepare Datatable and Add All Columns Here DataTable dt = new DataTable(); DataRow row; DataColumn dc = new DataColumn(); dc.DataType = System.Type.GetType("System.String"); dc.ColumnName = "title"; dc.ReadOnly = false; dc.Unique = true; dc.AutoIncrement = false; dc.DataType = System.Type.GetType("System.String"); dc.ColumnName = "link"; dc.ReadOnly = false; dc.Unique = true; dc.AutoIncrement = false; foreach (XmlNode rssNode in rssNodes) { XmlNode rssSubNode = rssNode.SelectSingleNode("title"); string title = rssSubNode != null ? rssSubNode.InnerText : ""; rssSubNode = rssNode.SelectSingleNode("link"); string link = rssSubNode != null ? rssSubNode.InnerText : ""; //Add new row and assign values to columns, no need to add columns again and again in loop which will throw exception row = dt.NewRow(); //Map all the values in the columns row["title"] = title; row["link"] = link; //At the end just add that row in datatable dt.Rows.Add(row); }
foreach循環(huán)迭代中列不屬于數(shù)據(jù)表
函數(shù)式編程
2023-07-09 10:13:42