Я использую классы 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();
}