日期:2014-05-18 浏览次数:20569 次
public DataTable XmlToDataTable(string fileName, string tagName)
{
DataTable dt = new DataTable();
XmlDocument Xmldoc = new XmlDocument();
Xmldoc.Load(fileName);
XmlNode Record1 = Xmldoc.DocumentElement.SelectSingleNode(tagName);
for (int i = 0; i < Record1.ChildNodes.Count; i++)
{
DataRow dtRow = dt.NewRow();
dtRow[i] = Record1.ChildNodes[i].InnerText;//這行應該怎么寫?
dt.Rows.Add(dtRow);
}
return dt;
}
例外詳細資訊: System.IndexOutOfRangeException: 找不到資料行 0。
原始程式錯誤:
行 29: {
行 30: DataRow dtRow = dt.NewRow();
行 31: dtRow[i] = Record1.ChildNodes[i].InnerText;
行 32: dt.Rows.Add(dtRow);
行 33: }