I have an issue with the following code,
Protected Sub lnkEdit_Click(sender As Object, e As EventArgs)
Dim dr As SqlDataReader
Dim connection As New SqlConnection(ConfigurationManager.ConnectionStrings("dbconnectionConnectionString").ToString())
Dim command As New SqlCommand()
Try
Dim lnk As LinkButton = TryCast(sender, LinkButton)
Dim gr As GridViewRow = DirectCast(lnk.NamingContainer, GridViewRow)
Dim eid As String = GridView1.DataKeys(gr.RowIndex).Value.ToString()
ViewState("username") = eid
sqlQry = "select FirstName, Surname, DepartmentName, ExtensionName, jobTitle, Pager, mailaddress, from employees1 where username='" & eid & "'"
If connection.State <> ConnectionState.Open Then
connection.Open()
End If
command = New SqlCommand(sqlQry, connection)
dr = command.ExecuteReader()
If dr.Read() Then
lblFirstName.Text = Convert.ToString(dr("FirstName"))
lblSurname.Text = Convert.ToString(dr("Surname"))
lblDepartmentName.Text = Convert.ToString(dr("DepartmentName"))
lblExtensionName.Text = Convert.ToString(dr("ExtesionName"))
lbljobTitle.Text = Convert.ToString(dr("jobTitle"))
txtPager.Text = Convert.ToString(dr("Pager"))
txtEmail.Text = Convert.ToString(dr("mailaddress"))
'lblFirstName.Text = dr("FirstName").ToString()
'lblSurname.Text = dr("Surname").ToString()
'lblDepartmentName.Text = dr("DepartmentName").ToString()
'lblExtensionName.Text = dr("ExtensionName").ToString()
'lbljobTitle.Text = dr("jobTitle").ToString()
'txtPager.Text = dr("Pager").ToString()
'txtEmail.Text = dr("mailaddress").ToString()
'txtMobile.Text = dr("MobileNumber").ToString()
'lblUserName.Text = dr("username").ToString()
End If
mpe2.Show()
Catch
Return
Finally
command.Dispose()
dr.Close()
connection.Close()
End Try
End Sub
I understand that the sqldatareader is throwing the null exception.
Ive tried
dim dr as new sqldatareader
which states that it cant be accessed to it being "friend"
hope someone can help.
Thanks