У меня есть таблица simpe:
Users
UserID Guid doesnt allow null
Avatar image allows null
Reputation int allows null
Я использовал следующее утверждение:
string insertCommand = "INSERT INTO Users (UserID) VALUES" +""+ "('"+UsersIdentityToinsert+"')";
UsersIdentityToinsert (это значение является Guid, я проверил его значение, оно не равно нулю).
Не было никаких исключений. Как только пользователь нажимает кнопку входа, он переносится на другую страницу и его запись вставляется.
Я продолжил с отладкой, что этот оператор выполняется.
Когда я возвращаюсь к своему обозревателю серверов в Visual Studio 2010 и нажимаю обновить, таблица «Пользователи» пуста. Почему это?
Строка подключения
<add name="YourGuruDB" connectionString="Data Source=DIMA-00AA1DA557;Initial Catalog=model;Integrated Security=True"/>
Я извлекаю его из конфигурации в код:
WebConfigurationManager.ConnectionStrings["YourGuruDB"].ConnectionString;
Добавлено:
public static void InsertUsers(Guid UsersIDentity)
{
SqlConnection sqlConnect = getSqlConnection();
SqlCommand sqlCommand = new SqlCommand(RegisterAdo.insertCommand(UsersIDentity), sqlConnect);//insert command method returns the insert statement described above
try
{
sqlConnect.Open();
sqlCommand.ExecuteNonQuery();
}
catch (Exception x)
{
HttpContext.Current.Response.Redirect("~/ErrorPage.aspx?Error=" + WRITE_ERROR);
}
finally
{
sqlConnect.Close();
}
}