Я пытаюсь сохранить значение идентификатора из таблицы после вставки его в строку.Значение возвращаемого идентификатора из таблицы после вставки строки
Я хочу сохранить значение в currentID, чтобы сохранить значение в другой таблице, которую можно было добавить более одного раза.
Любая помощь или совет были бы замечательными!
Dim currentID As Integer
Dim cmd As New System.Data.SqlClient.SqlCommand
cmd.CommandType = System.Data.CommandType.Text
cmd.CommandText = "INSERT INTO table (Databasevalue) VALUES ('" + formvalue + "');"
cmd.Connection = sqlconninsertDB
sqlconninsertDB.Open()
cmd.ExecuteNonQuery()
**currentID = [get and store value]**
sqlconninsertDB.Close()
Вы также можете использовать: Выберите [@@ IDENTITY] (http://technet.microsoft.com/en-us/library/ms187342.aspx) – codechurn
@codechurn не совсем то же самое, [SCOPE_IDENTITY против @ @IDENTITY против IDENT_CURRENT] (http://www.codeproject.com/Articles/103610/Difference-between-IDENTITY-SCOPE_IDENTITY-IDENT_C) – Steve