I am using this code for read some parameters from SQL DB but this Readers while loop is not working its allways cose false but out put parameters are retun the valuses. please help me
Dim SqlCommand As SqlCommand = New SqlCommand
objDbcnn.GetConnection()
SqlCommand.CommandType = CommandType.StoredProcedure
SqlCommand.CommandText = "spGetRegPickersDtl"
SqlCommand.Connection = objDbcnn.Connection
SqlCommand.Parameters.Add(New SqlParameter("@iPickersID", SqlDbType.Int, 0, "iPickersID"))
sqlCommand.Parameters.Add(New SqlParameter("@szFname", SqlDbType.VarChar, 50, ParameterDirection.Output, False, 0, 50, "szFname", DataRowVersion.[Default], Nothing))
SqlCommand.Parameters.Add(New SqlParameter("@szLname", SqlDbType.VarChar, 50, ParameterDirection.Output, False, 0, 50, "szLname", DataRowVersion.[Default], Nothing))
SqlCommand.Parameters.Add(New SqlParameter("@szNote", SqlDbType.VarChar, 50, ParameterDirection.Output, False, 0, 50, "szNote", DataRowVersion.[Default], Nothing))
SqlCommand.Parameters("@iPickersID").Value = intPickersID
Dim reader As SqlDataReader
reader = SqlCommand.ExecuteReader()
While reader.Read()
propFname = SqlCommand.Parameters("@szFname").Value
propLname = SqlCommand.Parameters("@szLname").Value
propNote = SqlCommand.Parameters("@szNote").Value
End While
reader.Close()