Я использую базу данных SQL Server CE и язык C #. У меня есть таблица с напечатанным столбцом bigint . Когда я использую цикл foreach для вставки некоторых данных:
foreach (int alt in lsAltitudes)
{
Query = "INSERT INTO Altitude (DataID, Height) " +
"VALUES (@ID, @Height) ";
using (var SQLCmd = new SqlCeCommand(Query))
{
SQLCmd.Parameters.Add("@ID", DataID);
SQLCmd.Parameters.Add("@Height", alt);
con.CeExecuteNonQuery(SQLCmd);
}
}
Получение ошибки:
Параметризованный запрос «INSERT INTO Altitude (DataID, Height) VALUES (@ID, @Height)» ожидает значение параметра, которое не было предоставлено.
Кстати, тип моей переменной DataID long . Я думаю, что это как-то о преобразовании bigint и long value. Но я не уверен.