Я использую классы SqlConnection и SqlCommand в своем проекте с Dapper ORM, но у меня возникла странная проблема. Когда я использую SqlCommand для вставки строки в таблицу БД, она всегда работает правильно, и когда я выбираю обновленные таблицы формы данных, все в порядке, но после закрытия внесенные мной изменения приложения не фиксируются, как данные были сохранены в каком-то кеше. Например, я создал простую таблицу только с двумя столбцами (UserId (PK) и UserName (Unique)) и даже в этом случае изменения не сохраняются. Я использую следующий код для вставки строки:
using (SqlConnection c = new SqlConnection(Settings.Default.UsersConnectionString))
{
c.Open();
using (SqlCommand d = new SqlCommand())
{
d.CommandText = "INSERT INTO Users (UserName) VALUES ('SomeName')";
d.CommandType = System.Data.CommandType.Text;
d.Connection = c;
int t = d.ExecuteNonQuery();
}
c.Close();
}