我将表中的身份值插入行后,尝试存储该值。
我想将值存储在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()
您可以尝试将此SELECT添加到命令中:
cmd.CommandText = "INSERT INTO table (Databasevalue) VALUES ('" + formvalue + "'); SELECT SCOPE_IDENTITY()"
并执行如下查询:
Dim currentID as Integer = cmd.ExecuteScalar()
代替 .ExecuteNonQuery()
旁注:构造内联命令时,请尽量不要使用字符串连接。而是研究参数化查询。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句