Hej! Har en fråga angående om datagrid med paging. Det händer inte automagiskt.datagrid med paging
Det är så att jag har en datagrid som läser rader från en datareader som hämtar information från en databas.
Jag har ställt in griden AllowCustomPaging = True, AllowPaging = True, tilldelat Datagrid.VirtualItemCount = 10, Pagesize = 10.
När jag kör sidan så visar den bara 10 rader vilket är bra ju, men jag kan inte klicka vidare o se dem resterande sidorna/raderna.
hur ska jag göra för att kunna se dem resterande sidorna/raderna?
Mitt kod ser ut så:
Dim connectionString As String = "server=192.168.0.15;"
connectionString += "database=vaggotak;"
connectionString += "user ID=test;"
connectionString += "password=test;"
connectionString += "Connect Timeout=30"
Dim sqlConnection As System.Data.SqlClient.SqlConnection = New System.Data.SqlClient.SqlConnection(connectionString)
'2. Create the command object, passing in the SQL string
Dim queryString As String = "SELECT * FROM TAK WHERE"
Dim sqlCommand As System.Data.SqlClient.SqlCommand = New System.Data.SqlClient.SqlCommand(queryString, sqlConnection)
sqlConnection.Open()
Dim dataReader As System.Data.SqlClient.SqlDataReader = sqlCommand.ExecuteReader(System.Data.CommandBehavior.CloseConnection)
If dataReader.HasRows Then
Datagrid.VirtualItemCount = 10
Datagrid.DataSource = dataReader
Datagrid.DataBind()
dataReader.Close()
Else
dataReader.Read()
End If
End Sub
MVH
TonySv: datagrid med paging
Här är en artikel som beskriver principen när man använder en Datareader:
http://www.ftponline.com/wss/2002_10/magazine/columns/architecting/default_pf.aspx
Ola