Я пытаюсь присоединиться к двум таблицам данных и без успеха заполнить таблицу данных в C#C#

Место общения программистов C#
Ответить
Anonymous
 Я пытаюсь присоединиться к двум таблицам данных и без успеха заполнить таблицу данных в C#

Сообщение Anonymous »

Я новичок в LINQ, но пытаюсь присоединиться к двум таблицам данных и в конечном итоге с таблицей данных с двумя столбцами, но я получаю исключение < /p>

Входная строка не было в правильном формате. Не удалось сохранить в столбце 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
}
Я пытаюсь получить числа индексов целочисленного индекса в iolibid и описание строки в scs_eventtext .

Подробнее здесь: https://stackoverflow.com/questions/797 ... ut-success
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»