Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    178

    Query database SQL Express

    Ciao a tutti; ho un db in sql express nel quale ho la tabella partite e, dovrei creare un form dove effettuo una intorrogazione al db:

    Ho fatto la seguente procedura:

    1) Ho creato una DataClasses Sql Connection to db chiamata DataClassess

    2) Ho creato il form:

    • <div>
      Cerca:
      <asp:TextBox ID="TxtCerca" runat="server"></asp:TextBox>
      <asp:Button ID="btnInvia" runat="server" Text="Button" />


      </div>


    3) Ho inserito una datagrid per la visualizzazione dei dati:

    • <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
      DataSourceID="DataClassess">
      <Columns>
      <asp:BoundField DataField="Girone" HeaderText="Girone" ReadOnly="True"
      SortExpression="Girone" />
      <asp:BoundField DataField="Data" HeaderText="Data" ReadOnly="True"
      SortExpression="Data" />
      <asp:BoundField DataField="Incontro" HeaderText="Incontro" ReadOnly="True"
      SortExpression="Incontro" />
      <asp:BoundField DataField="Risultato" HeaderText="Risultato" ReadOnly="True"
      SortExpression="Risultato" />
      <asp:BoundField DataField="Vincitore" HeaderText="Vincitore" ReadOnly="True"
      SortExpression="Vincitore" />
      </Columns>
      </asp:GridView>
      <asp:LinqDataSource ID="DataClassess" runat="server"
      ContextTypeName="DataClassesDataContext"
      Select="new (Girone, Data, Incontro, Risultato, Vincitore)" TableName="PARTITE"
      Where="Girone != @Girone">
      <WhereParameters>
      <asp:FormParameter FormField="TxtCerca" Name="Girone" Type="String" />
      </WhereParameters>
      </asp:LinqDataSource>


    però non so che codice assegnare al pulsante che mi fa la ricerca.

    Chi mi può aiutare?

  2. #2
    Ciao,

    hai dimenticato la proprietà PropertyNames (in rosso nel codice) nel parametro del LinqDataSource e la proprietà ContextTypeName deve riportare anche il namespace.

    Sostituisci il tag del controllo LinqDataSource con il seguente, metti il namespace e tutto dovrebbe funzionare senza toccare nulla nel codice del pulsante.

    <asp:LinqDataSource ID="DataClassess" runat="server"
    ContextTypeName="%namespace%.DataClassesDataContex t"
    Select="new (Girone, Data, Incontro, Risultato, Vincitore)"
    TableName="Partites" Where="Girone != @Girone">
    <WhereParameters>
    <asp:ControlParameter ControlID="TxtCerca" Name="Girone" PropertyName="Text"
    Type="String" />
    </WhereParameters>
    </asp:LinqDataSource>

    Ciao

    Matteo
    ---------------------------
    www.matteopenna.it

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 © 2025 vBulletin Solutions, Inc. All rights reserved.