> >Public Shared Function FillUsers() As SqlDataReader > ' Fill User ddl using a SqlDataReader... > > Dim sSelect As String = "SELECT * FROM UserInfo ORDER BY UserID" > Dim dbConnection As SqlConnection = GetConnection() > dbConnection.Open() > > Dim cmdUserID As New SqlCommand(sSelect, dbConnection) > > Dim drUsers As SqlDataReader > drUsers = cmdUserID.ExecuteReader(CommandBehavior.CloseConnection) > > drUsers.Read() > Return drUsers > > drUsers.Close() ‘ No error at this point… > > End Function >>
>public static SqlDataReader GetUsers() > { > // Use a SqlDataReader to fill ddlUsers... > string selectStatement = "SELECT UserID " > + "FROM UserInfo ORDER BY UserID"; > > SqlConnection UsersConnection = GetConnection() ; > UsersConnection.Open(); > > SqlCommand selectCommand = new SqlCommand(selectStatement, UsersConnection); > SqlDataReader UsersReader; > > UsersReader = selectCommand.ExecuteReader(CommandBehavior.CloseConnection); > > UsersReader.Read(); > > return UsersReader; > > UsersReader.Close(); // Error – Unreachable code detected > > } >>Ok – lets try a DataTable in C#
>public static DataTable GetUsers() > { > // Use a DataTable to fill ddlUsers... > > string selectStatement = "SELECT UserID " > + "FROM UserInfo ORDER BY UserID"; > > SqlCommand selectCommand = new SqlCommand(selectStatement, GetConnection()); > > SqlDataAdapter daUsers = new SqlDataAdapter(); > daUsers.SelectCommand = selectCommand; > DataSet dsUsers = new DataSet(); > daUsers.Fill(dsUsers, "UserInfo"); > > return dsUsers.Tables["UserInfo"] ; > > GetConnection.Close(); // Two Errors – 1. eScrap_C.ScrapDB.GetConnection()’ denotes a ‘method’ which is not valid in the given context > >2. Unreachable code detected >>