Insert or Update with DataReader and Try
      Dim vSqlError As String = ""
      Dim vSqlMsg As String = ""
      Dim vExcMsg As String = ""
      Dim vError As Boolean = False
      Dim dtr As SqlDataReader

      Try
         Dim ss As String = "Insert into Terms "
         ss = ss & " (Term, Active) "
         ss = ss & " values "
         ss = ss & "(@Term, @Active)"
         or
         Dim ss As String = "Update Terms Set "
         ss = ss & " Term  = '" & vTerm & "', "
         ss = ss & " Active   = " & vActive & " "
         ss = ss & " where Term = @Term "

         Dim ConnStr As String = Session("ConnectString")
         Dim conn As New SqlConnection(ConnStr)
         Dim Cmd As New SqlCommand(ss, conn)
         With Cmd.Parameters
            .Add(New SqlParameter("@Term", vTerm))
            .Add(New SqlParameter("@Active", vActive))

         End With

         conn.Open()
         dtr = Cmd.ExecuteReader()
         conn.Close()

      Catch sqlerr As SqlException
         MsgBox(sqlerr.Message)
         vSqlError = sqlerr.Number
         'vSqlMsg = sqlerr.Message
         vError = True
      Catch exc As Exception
         'TheException.ToString()
         vExcMsg = exc.Message
         vError = True
      Finally
         'lblResult.Text = lblResult.Text & "Done."
      End Try

      If vError Then
         'SqlErr.Text = vSqlError
         'SqlMsg.Text = vSqlMsg
         'ss_msg.Text = ss
      End If
1
Hosted by www.Geocities.ws