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()