Click here to Skip to main content
15,896,466 members
Home / Discussions / Visual Basic
   

Visual Basic

 
AnswerRe: Graph on Windows Forms (VB) Pin
Carmelo La Monica30-Jul-11 2:12
professionalCarmelo La Monica30-Jul-11 2:12 
AnswerRe: Graph on Windows Forms (VB) Pin
thatraja30-Jul-11 2:34
professionalthatraja30-Jul-11 2:34 
Questionworking with USB Pin
hrishi32128-Jul-11 2:45
hrishi32128-Jul-11 2:45 
AnswerRe: working with USB Pin
Dr.Walt Fair, PE28-Jul-11 19:26
professionalDr.Walt Fair, PE28-Jul-11 19:26 
QuestionWhere to update datagrid cells Pin
RudyVB6827-Jul-11 7:26
RudyVB6827-Jul-11 7:26 
AnswerRe: Where to update datagrid cells Pin
Suresh Suthar27-Jul-11 20:40
professionalSuresh Suthar27-Jul-11 20:40 
GeneralRe: Where to update datagrid cells Pin
LCARS x3211-Aug-11 6:24
LCARS x3211-Aug-11 6:24 
QuestionGridView appears to have no data when trying to sort it Pin
dannyboi8627-Jul-11 1:12
dannyboi8627-Jul-11 1:12 
Hello,

I am currently trying to sort on a GridView after it has been populated with records from a SQL Server Express database.

I click on a column to sort it and I get the following error:

"DataTable must be set prior to using DataView."

The entirety of my code is as follows:

<script runat="server" >          
        
        Protected Sub Button3_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button3.Click
            
            Dim sqlConn As New SqlConnection
        Dim sqlCmd As New SqlClient.SqlCommand
        Dim sqlReader As SqlDataReader
                        
        'If no values are supplied in the textbox, throw an error message.
            If TextBox2.Text = "" Then
                MsgBox("A centre code needs to be provided...")
            End If
            
            If TextBox2.Text <> "" Then
            
        'Telling the system the location of the database.
                sqlConn.ConnectionString = "server=ServerName;Initial Catalog=dbName;Trusted_Connection=yes"

        'Here we are opening the connection to the database.
                sqlConn.Open()
                
        'This is to say that sqlCmd is a stored procedure.
                sqlCmd.CommandType = System.Data.CommandType.StoredProcedure
                        
        'This is creating the command to execute the stored procedure based on the information given in the connection string.
                sqlCmd = sqlConn.CreateCommand

        'The command is triggered to execute the stored procedure which grabs all information for the specific centre.
                sqlCmd.CommandText = "exec ProcedureName'" & TextBox2.Text & "' "
                
        'This will read the rows in the database.
                sqlReader = sqlCmd.ExecuteReader()
                
                'If there are rows of data that match are criteria
                If (sqlReader.HasRows) Then

        'The rows of data are grabbed for the specific centre from the database using the data reader.
                    GridView2.DataSource = sqlReader
                    GridView2.DataBind()
                Else
                    MsgBox("The centre code provided does not exist...")
                End If
                
        'This is closing the connection to the database once we have finished with it.
                sqlConn.Close()
                
        'This is to clear the list of items out of the GridView box.
              
            End If
        End Sub
                           
        
        


        Protected Sub gvSorting_Sorting(ByVal sender As Object, ByVal e As GridViewSortEventArgs)
            Dim dtSortView As New DataTable
            dtSortView = GridView2.DataSource
            
            If dtSortView Is Nothing Then
                Dim dvSortedView As New DataView(dtSortView)

                dvSortedView.Sort = e.SortExpression + " " + getSortDirectionString(e.SortDirection)
                
                GridView2.DataSource = dvSortedView
                GridView2.DataBind()
            End If
        End Sub
                 
        Public Function getSortDirectionString(ByVal SortDirection As SortDirection) As String

            Dim newSortDirection As String = String.Empty
        
            If (SortDirection = SortDirection.Ascending) Then
                newSortDirection = "ASC"
            Else
                newSortDirection = "DESC"
                'Return newSortDirection
            End If

            Return newSortDirection

        End Function
        
        
        </script>


If anybody can give me any hints and tips on why this is happening, I would be extremely grateful.

From my understanding its telling me that there is no records in the GridView to sort, but why?

Thanks in advance,

Dan
AnswerRe: GridView appears to have no data when trying to sort it Pin
Shameel27-Jul-11 2:24
professionalShameel27-Jul-11 2:24 
GeneralDataAdapter / Datatable Pin
David Mujica27-Jul-11 2:49
David Mujica27-Jul-11 2:49 
GeneralRe: DataAdapter / Datatable Pin
dannyboi8627-Jul-11 3:29
dannyboi8627-Jul-11 3:29 
GeneralRe: DataAdapter / Datatable Pin
David Mujica27-Jul-11 10:49
David Mujica27-Jul-11 10:49 
GeneralRe: DataAdapter / Datatable Pin
dannyboi8627-Jul-11 22:29
dannyboi8627-Jul-11 22:29 
GeneralRe: DataAdapter / Datatable Pin
Shameel28-Jul-11 3:16
professionalShameel28-Jul-11 3:16 
GeneralRe: DataAdapter / Datatable Pin
David Mujica28-Jul-11 3:20
David Mujica28-Jul-11 3:20 
GeneralRe: DataAdapter / Datatable Pin
dannyboi8628-Jul-11 4:59
dannyboi8628-Jul-11 4:59 
GeneralRe: DataAdapter / Datatable Pin
David Mujica28-Jul-11 9:59
David Mujica28-Jul-11 9:59 
GeneralRe: DataAdapter / Datatable Pin
dannyboi8628-Jul-11 22:34
dannyboi8628-Jul-11 22:34 
GeneralRe: DataAdapter / Datatable Pin
David Mujica29-Jul-11 3:12
David Mujica29-Jul-11 3:12 
GeneralRe: DataAdapter / Datatable Pin
dannyboi8629-Jul-11 5:58
dannyboi8629-Jul-11 5:58 
GeneralRe: DataAdapter / Datatable Pin
David Mujica1-Aug-11 10:50
David Mujica1-Aug-11 10:50 
GeneralRe: GridView appears to have no data when trying to sort it Pin
dannyboi8627-Jul-11 3:45
dannyboi8627-Jul-11 3:45 
GeneralRe: GridView appears to have no data when trying to sort it Pin
Shameel27-Jul-11 5:23
professionalShameel27-Jul-11 5:23 
QuestionSearch and delete files Pin
hendrikbez26-Jul-11 22:29
hendrikbez26-Jul-11 22:29 
AnswerRe: Search and delete files Pin
Andy_L_J26-Jul-11 23:09
Andy_L_J26-Jul-11 23:09 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.