Я уже прочитал все предыдущие аналогичные должности, но не смог найти решение. Не могли бы вы взглянуть на мой код? Я не получаю никаких исключений. Я просто не вижу новых данных в базе данных.Не удается вставить данные в базу данных SQL Server
int admin = 23;
SqlConnection thisConnection = new SqlConnection(
ConfigurationManager.ConnectionStrings["myconnectionstring"].ConnectionString);
SqlCommand nonqueryCommand = thisConnection.CreateCommand();
thisConnection.Open();
nonqueryCommand.CommandText =
"INSERT INTO Account (Username, Password, AdministratorId) VALUES (@username, @password, @admin)";
nonqueryCommand.Parameters.Add("@username", SqlDbType.VarChar, 20);
nonqueryCommand.Parameters["@username"].Value = UsernameTextbox.Text.ToString();
nonqueryCommand.Parameters.Add("@password", SqlDbType.VarChar, 15);
nonqueryCommand.Parameters["@password"].Value = PasswordTextbox.Text.ToString();
nonqueryCommand.Parameters.Add("@admin", SqlDbType.Int);
nonqueryCommand.Parameters["@admin"].Value = admin;
nonquerycommand.ExecuteNonQuery();
thisConnection.Close();
У вас появляется сообщение об ошибке? Или просто ничего не происходит? –
Выглядит хорошо для меня на первый взгляд. Вы уверены, что не являетесь (непреднамеренно), используя транзакцию, которая затем автоматически откатывается? –
Не дублируйте свои вопросы. (http://stackoverflow.com/questions/9932254/cannot-insert-data-into-database) –