Dobrý den, snažím se pomocí INSERT INTO vkládat nový řádek do tabulky za pomocí následujícího kódu, ale problém je, že první pole "UserId" je v tabulce deklarováno jako automatické, kde se hodnota doplní automaticky při vložení nového řádku … V mém případě se nový řádek v tabulce nevytvoří, ale aplikace mi nehlásí žádnou chybu … Zde je kód: 'Vytvoření nového řádku v tabulce "Users" Dim sqlCommand11 As String = "INSERT INTO [Users] ([UserId], [UserName], [PasswordHash], [PasswordSalt], [Email], [Comment], [Enabled], [DateCreated], [DateLastLogin], [DateLastActivity], [DateLastPasswordChange]) VALUES (@UserName, @PasswordHash, @PasswordSalt, @Email, @Comment, @Enabled, @DateCreated, @DateLastLogin, @DateLastActivity, @DateLastPaswordChange )" Using com11 As New SqlCommand(sqlCommand11, con) com11.Parameters.AddWithValue("UserId", "") com11.Parameters.AddWithValue("UserName", UserName) com11.Parameters.AddWithValue("PasswordHash", PasswordHash) com11.Parameters.AddWithValue("PasswordSalt", PasswordSalt) com11.Parameters.AddWithValue("Email", Email) com11.Parameters.AddWithValue("Comment", Comment) com11.Parameters.AddWithValue("Enabled", Enabled) com11.Parameters.AddWithValue("DateCreated", DateCreated) com11.Parameters.AddWithValue("DateLastLogin", DateLastLogin) com11.Parameters.AddWithValue("DateLastActivity", DateLastActivity) com11.Parameters.AddWithValue("DateLastPasswordChange", DateLastPasswordChange) 'předat hodnotu com11.ExecuteNonQuery() End Using Předem děkuji za pomoc
|