Getting primary key after an insert in asp.net (visual basic)

前端 未结 5 817
野的像风
野的像风 2021-01-15 00:39

I\'m adding a record like this:

    Dim pathString As String = HttpContext.Current.Request.MapPath(\"Banking.mdb\")
    Dim odbconBanking As New OleDbConnect         


        
5条回答
  •  萌比男神i
    2021-01-15 01:32

    Got it. Here's how the above code looks now:

        Dim pathString As String = HttpContext.Current.Request.MapPath("Banking.mdb")
        Dim odbconBanking As New OleDbConnection _
                 ("Provider=Microsoft.Jet.OLEDB.4.0;" & _
                 "Data Source=" + pathString)
        Dim sql As String
        sql = "INSERT INTO tblUsers ( FirstName, LastName, Address, City, Province, Zip, Phone, UserName, [Password])" & _
                  " VALUES ('" & firstName & "', '" & lastName & "', '" & address & _
                "', '" & city & "', '" & province & "', '" & zip & "', '" & phone & "', '" & username & "', '" & password & "');"
        odbconBanking.Open()
        Dim cmd As New OleDbCommand(sql, odbconBanking)
        cmd.ExecuteNonQuery()
        Dim newcmd As New OleDbCommand("SELECT @@IDENTITY", odbconBanking)
        uid = newcmd.ExecuteScalar
    
        odbconBanking.Close()
    

提交回复
热议问题