이전에 비슷한 게시물을 모두 읽었지만 해결책을 찾지 못했습니다. 내 코드 좀 봐주실 수 있습니까? 나는 예외가 없다. 데이터베이스에 새 데이터가 표시되지 않습니다.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) –