Я пытаюсь записать в базу данных, я работаю на следующем сайте . В частности, функция LoadARow
.
Я получил ошибку во время выполнения
"System.IndexOutOfRangeException: SqlCeParameter с ParameterName 'Value' не содержится в этой SqlCeParamaterCollection.
Ошибка ссылается на строку "command.Parameters [" @ Value "]. Value = num;". База данных, которую я использую, имеет в качестве ключа столбец Значение и текстовый столбец.
using (SqlCeConnection connect = new SqlCeConnection("Data Source=C:\\Users\\mike\\Documents\\database.sdf"))
{
connect.Open();
string text = "test";
int num = 0;
using (SqlCeCommand command = new SqlCeCommand("insert into Data Table values (@Value, @Text)", connect))
{
command.Parameters.Add("@Text", SqlDbType.NVarChar);
command.Parameters["@Value"].Value = num;
command.Parameters.AddWithValue("@Text", text);
command.ExecuteNonQuery();
}
}