Click here to Skip to main content
15,886,518 members
Home / Discussions / Visual Basic
   

Visual Basic

 
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 
Hi David,

Sorry for the confusion caused.

I made the changes you suggested and am now getting the following error:

"DataTable must be set prior to using DataView."

The error points to this line:

dvSortedView.Sort = e.SortExpression + " " + getSortDirectionString(e.SortDirection)


My code is now as follows:

Public 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
            Dim sqlAdapter As New SqlDataAdapter
            Dim sqlDataTable As New DataTable
                        
            '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.
                sqlAdapter.SelectCommand = New SqlCommand("exec ProcName'" & TextBox2.Text & "' ", sqlConn)
                
                '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()
                    
                'sqlAdapter = New SqlDataAdapter(sqlCmd)
                    sqlAdapter.Fill(sqlDataTable)
                    
                GridView2.DataSource = sqlDataTable
 
                
                'GridView2.DataSource = sqlDataTable
                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()
                
              
            End If
        End Sub
                           
        
        


        Public Sub gvSorting_Sorting(ByVal sender As Object, ByVal e As GridViewSortEventArgs)
               
            Dim dt = TryCast(Session("TaskTable"), DataTable)
            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


Any more advice at all?

Many thanks,

Dan
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 
AnswerRe: Search and delete files Pin
Dave Kreskowiak27-Jul-11 1:27
mveDave Kreskowiak27-Jul-11 1:27 
AnswerRe: Search and delete files Pin
Carmelo La Monica27-Jul-11 2:14
professionalCarmelo La Monica27-Jul-11 2:14 
GeneralRe: Search and delete files Pin
hendrikbez27-Jul-11 19:49
hendrikbez27-Jul-11 19:49 
GeneralRe: Search and delete files Pin
Thomas Krojer28-Jul-11 21:27
Thomas Krojer28-Jul-11 21:27 
GeneralRe: Search and delete files Pin
MicroVirus9-Aug-11 13:54
MicroVirus9-Aug-11 13:54 
QuestionDBGRID32.OCX and Windows 7 Pin
hroenick26-Jul-11 15:37
hroenick26-Jul-11 15:37 
AnswerRe: DBGRID32.OCX and Windows 7 Pin
_Damian S_26-Jul-11 15:48
professional_Damian S_26-Jul-11 15:48 
AnswerRe: DBGRID32.OCX and Windows 7 Pin
Dave Kreskowiak26-Jul-11 17:05
mveDave Kreskowiak26-Jul-11 17:05 
AnswerRe: DBGRID32.OCX and Windows 7 Pin
Shameel27-Jul-11 1:10
professionalShameel27-Jul-11 1:10 
GeneralRe: DBGRID32.OCX and Windows 7 Pin
Dave Kreskowiak27-Jul-11 1:26
mveDave Kreskowiak27-Jul-11 1:26 
GeneralRe: DBGRID32.OCX and Windows 7 Pin
Shameel27-Jul-11 2:22
professionalShameel27-Jul-11 2:22 
QuestionHow to write addin that works in both Powerpoint 2007 and Powerpoint 2010 Pin
Hypermommy22-Jul-11 3:49
Hypermommy22-Jul-11 3:49 

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.