Я работаю с .NET 4.5 и C# с использованием базы данных SQL Server Compact.Как вставить в SQL Server Compact
Вот команда вставки Я использую:
try
{
conn.Open();
String query = "INSERT INTO categories (cat_title) VALUES (@cat_title)";
SqlCeCommand cmd = new SqlCeCommand(query, conn);
cmd.Parameters.AddWithValue("@cat_title", cat_title);
cmd.ExecuteNonQuery();
}
catch (Exception ex)
{
Debug.WriteLine(ex.Message);
}
finally
{
conn.Close();
}
После того как я делаю это, я сразу же получить результаты из таблицы для заполнения поля со списком. Я вижу новый добавленный элемент.
Однако, когда я возвращаюсь в Проводник базы данных, элементов там нет. Если я снова запустил приложение, я могу увидеть элемент или элементы, которые я добавил.
Если я обновляю дБ из Проводника базы данных, результаты больше не присутствуют в приложении.
Я делаю это правильно? Почему результаты будут вести себя так?
Это приложение для окон? –
YEs. Это приложение Windows Form. –
«Если я снова запустил приложение, я могу увидеть элемент или элементы, которые я добавил». Это почти наверняка означает, что ваш проводник DB указывает на другую БД :-) – dasblinkenlight