Входная строка не было в правильном формате. Не удалось сохранить в столбце ID. Ожидаемый тип - int32 < /p>
< /blockquote>
Я знаю, что делаю что -то не так с типами данных, но я изо всех сил пытаюсь найти решение. < /P>
Код: Выделить всё
System.Data.DataTable dt = new System.Data.DataTable();
dt.Columns.Add("ID", typeof(System.Int32));
dt.Columns.Add("SCS_EventText", typeof(string));
System.Data.DataTable dtLookupDataTable = new System.Data.DataTable();
dtLookupDataTable = ArrayToDataTable(pointsArray, headerQ);
rows = GetDataFromIoLibraryTable();
int maxRows = GlobalVars.projDS.Tables["dtIoLibrary"].Rows.Count;
var results = from table1 in dtLookupDataTable.AsEnumerable()
join table2 in GlobalVars.projDS.Tables["dtIoLibrary"].AsEnumerable()
on Convert.ToInt32(table1["Column3"])
equals Convert.ToInt32(table2["ID"])
select new
{
IoLibID = Convert.ToInt32(table1["Column3"]),
SCS_EventText = (string)table2["SCS_EventText"]
};
foreach (var item in results)
{
dt.Rows.Add(item.IoLibID);
dt.Rows.Add(item.SCS_EventText); // Exception is thrown here
}
Подробнее здесь: https://stackoverflow.com/questions/797 ... ut-success
Мобильная версия