Vkládání dat do tabulky s automatickým sloupcem   otázka

Databáze

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

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Stĺpec UserId vyhodiť z insert-u. Ani neprídavať ako parameter. MS SQL ho dplní automaticky.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback