I am learning from a few books and I am using their examples but I am not sure if I am getting the complete example.
What is wrong with this?
I get error:
Object reference not set to an instance of an object.
at:
insertCmd.Parameters("@ASP").Value = sASP.ToString
__________________________________________________ __________________________________
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
End Sub
Private Sub btnGo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnGo.Click
Dim myCONN As SqlConnection = New SqlConnection(ConfigurationSettings.AppSettings("C onnectionString"))
Dim sSql As String = "INSERT INTO Member (ASP,
VB) VALUES (@ASP, @
VB)"
Dim insertCmd As New SqlCommand(sSql, myCONN)
insertCmd.CommandType = CommandType.Text
insertCmd.Connection = myCONN
insertCmd.Parameters.Add("@ASP", SqlDbType.NVarChar, 5)
insertCmd.Parameters.Add("@
VB", SqlDbType.NVarChar, 5)
insertCmd.Parameters("@ASP").Value = sASP.ToString
insertCmd.Parameters("@
VB").Value = sVB.ToString
Dim bSuccess As Boolean
bSuccess = True
Try
myCONN.Open()
insertCmd.ExecuteScalar()
myCONN.Close()
Catch ex As Exception
bSuccess = False
Response.Write("Failed")
Response.End()
Finally
If myCONN.State = ConnectionState.Open Then
myCONN.Close()
End If
End Try
If bSuccess = True Then
Response.Write("Success")
End If
End Sub
Private Sub ck1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ck1.CheckedChanged
If ck1.Checked Then
sVB = "True"
Else
sVB = "False"
End If
End Sub
Private Sub ck2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ck2.CheckedChanged
If ck2.Checked Then
sASP = "True"
Else
sASP = "False"
End If
End Sub
End Class
Thanks.