Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    Voglio solo i primi 10 record: come?

    ho questo pezzo di codice fatto in web matrix:

    codice:
    <form runat="server">
            <wmx:AccessDataSourceControl id="AccessDataSourceControl1" runat="server" ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0; Ole DB Services=-4; Data Source=C:\sito\mdb-database\news.mdb" SelectCommand="SELECT * FROM [tblNews] order by News_ID desc"></wmx:AccessDataSourceControl>
            <wmx:MxDataGrid id="MxDataGrid1" runat="server" BorderStyle="None" BorderWidth="1px" DataKeyField="News_ID" CellPadding="3" BackColor="White" AllowPaging="True" DataMember="tblNews" AllowSorting="True" BorderColor="#CCCCCC" DataSourceControlID="AccessDataSourceControl1">
                <SelectedItemStyle font-bold="True" forecolor="White" backcolor="#669999"></SelectedItemStyle>
                <ItemStyle forecolor="#000066"></ItemStyle>
                <FooterStyle forecolor="#000066" backcolor="White"></FooterStyle>
                <HeaderStyle font-bold="True" forecolor="White" backcolor="#006699"></HeaderStyle>
                <PagerStyle horizontalalign="Center" forecolor="#000066" backcolor="White" mode="NumericPages"></PagerStyle>
            </wmx:MxDataGrid>
            
        </form>
    questo codice mi prende tutti i campi della tabella tblnews ordinati in modo decrescente e me li spara a video.
    vorrei avere a video però solo i primi 10 (in ordine decrescente) di un solo campo che si chiama news
    in asp era facile...ma in .net non so dove mettere le mani..
    www.magicolupo.it
    La voce del popolo biancoverde.

    Il sito sull'Avellino Calcio
    solo per amanti della Curva Sud Irpina

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    devi modificare questo:
    SELECT * FROM [tblNews] order by News_ID desc

  3. #3
    Utente di HTML.it L'avatar di polinn
    Registrato dal
    Oct 2003
    Messaggi
    186
    E se vuoi solo i primi dieci aggiungi anche:

    codice:
    SELECT * FROM [tblNews] order by News_ID desc LIMIT 0,10
    Ciao!
    Il mondo è una DEMO...
    ...e come tale ne subisce l'effetto!

  4. #4
    Originariamente inviato da polinn
    codice:
    SELECT * FROM [tblNews] order by News_ID desc LIMIT 0,10
    Ero interessato anch'io a sapere come selezionare solo i primi 10 record da un DB, solo che usando la sintassi che dici tu non va. Credo che LIMIT non funzioni con i dataBase Access vero?
    Ciao


    Marco

  5. #5
    Utente di HTML.it L'avatar di polinn
    Registrato dal
    Oct 2003
    Messaggi
    186
    Prova con:

    codice:
    SELECT TOP 10 FROM....
    Il mondo è una DEMO...
    ...e come tale ne subisce l'effetto!

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    Originariamente inviato da [-MaRcO3-]
    Ero interessato anch'io a sapere come selezionare solo i primi 10 record da un DB, solo che usando la sintassi che dici tu non va. Credo che LIMIT non funzioni con i dataBase Access vero?
    Ciao


    Marco
    credo tu possa usare
    select top XX From Table

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    Originariamente inviato da polinn
    Prova con:

    codice:
    SELECT TOP 10 FROM....
    o scusa nn mi ero accorto

  8. #8
    SELECT top 3 * FROM news

    Funziona
    Grazie


    Marco

  9. #9
    Utente di HTML.it L'avatar di polinn
    Registrato dal
    Oct 2003
    Messaggi
    186
    prego...
    Il mondo è una DEMO...
    ...e come tale ne subisce l'effetto!

  10. #10
    funzionaaaaaaaaa e va pure na scheggia rispetto ad asp semplice...
    grazie
    www.magicolupo.it
    La voce del popolo biancoverde.

    Il sito sull'Avellino Calcio
    solo per amanti della Curva Sud Irpina

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.