iT邦幫忙

DAY 9
3

我的.Net之路系列 第 9

如何新增資料進SQL資料表後取得自動編號欄位值

sql

SqlCommand.ExecuteScalar的應用
Dim objReturn As Object
Dim strConn As String = "Server= myServer ;database=_TestDB;User ID=abc;Password=abc;"
Dim MyConn As SqlConnection
Dim MyCmd As SqlCommand
Dim SQLStr As String = "Insert into TBXX (Data1) Values ( @Data1) ; Select SCOPE_IDENTITY() "
MyConn = New SqlConnection(strConn)
MyCmd = New SqlCommand(SQLStr, MyConn)
MyCmd.Parameters.AddWithValue("@Data1", TextBox1.Text)
MyConn.Open()
objReturn = MyCmd.ExecuteScalar()
MyConn.Close()
MyConn.Dispose()
MessageBox.Show(CType(objReturn, Integer))

上面這個VB.NET的程式碼就是使用Select SCOPE_IDENTITY()的SQL敘述取回Insert進去那一列資料的自動編號欄位值.


上一篇
型別
下一篇
ADO.NET學習
系列文
我的.Net之路31

尚未有邦友留言

立即登入留言