Я много искал в отношении моей проблемы, но не нашел решения, поэтому я пишу здесь, чтобы получить совет от экспертов.
Я делаю приложение для формы Windows и использую компактную базу данных Sql.
Моя проблема:
Когда я вставляю записи в базу данных, используя код (время выполнения), они вставляются, удаляются, обновляются, и я вижу их обновленными, вставленными, удаленными в моем приложении, но когда я закрываю приложение и запускаю заново только несколько раз они меняются раз в миллион :). В противном случае я снова вижу пустую базу данных или, если я непосредственно помещаю значения в базу данных из обозревателя решений Visual Studio 2010, они остаются там навсегда. Я использую простое обновление, вставку, удаление заявления, но не уверен, почему изменения, внесенные в базу данных, исчезают при закрытии приложения.
Сначала это Для всех:
Dim con As New SqlCeConnection
Dim command As New SqlCeCommand
connectionString = "Data Source=SqlCompactDatabase/RestaurantDatabase.sdf"
con.ConnectionString = connectionString
command.Connection = con
con.Open()
Код моей вставки:
command.CommandText = "Insert into Inventory(itemcode,itemmin,itemmax,itemdesc) Values('" + itmcod + "','" + min + "','" + max + "','" + desc + "')"
command.ExecuteScalar()
Мой код обновления:
command.CommandText = "update Inventory set itemMin='" + min + "',itemMax='" + max + "',instock='" + stock + "',itemDesc='" + desc + "' where itemcode='" + TextBox1.Text + "'"
command.ExecuteScalar()
Мой код удаления:
command.CommandText = "delete from inventory where itemcode='" + TextBox1.Text + "'"
command.ExecuteScalar()
Я правильно открываю закрытое соединение, ошибки нет, есть кое-что, что я не могу понять:)