FUNZIONA :D
O meglio : funziona la connessione senza ODBC, primo passo c'è !
Adesso passo alla domanda originaria del post.
nella prima Grid ho un elenco, nella seconda vorrei fare una ricerca, ad esempio.
Lo script adattato qua sotto è preso da un altro forum... ma credo che ci sia qualcosa che non va.
Adesso il discorso è come passare dei valori tramite
1) Ricerca
2) clic sul "seleziona" di una riga
3) aggiornare i valori di una riga
Come updatecommand sto provando questo ...
UpdateCommand="Update TASKS_level1
inner join TASKS_users on id=l1_supervisor
set l1_titolo=?l1_titolo
where idlevel1=?idlevel1
<form id="form1" runat="server">
<div>
<!-- Primo sqldatasource. Ricava tutti i record -->
<asp:SqlDataSource
ID="SQLTutti"
runat="server"
ProviderName="MySql.Data.MySqlClient"
ConnectionString="XXX"
SelectCommand="SELECT l1_titolo,l1_testo,concat(nome,' ',cog) as supervisore FROM TASKS_level1 inner join TASKS_users on id=l1_supervisor;">
</asp:SqlDataSource>
<!-- Secondo sqldatasource. Ricava i record filtrandoli per il nome con l'operatore LIKE -->
<asp:SqlDataSource ID="SQLFiltrato" runat="server"
ProviderName="MySql.Data.MySqlClient"
ConnectionString="XXX"
SelectCommand="SELECT l1_titolo,l1_testo,concat(nome,' ',cog) as supervisore
FROM TASKS_level1 inner join TASKS_users on id=l1_supervisor
where l1_titolo like ?
;">
<SelectParameters>
<asp:Parameter Name="nome" Size="20" Type="String" DefaultValue="" />
</SelectParameters>
</asp:SqlDataSource>
<!-- GridView, ovvero il controllo che visualizzerà le righe risultanti -->
<asp:GridView runat="server" ID="GW1" DataSourceID="SQLTutti" AutoGenerateColumns="true">
</asp:GridView>
<!-- TextBox e Bottone per la ricerca (filtro) -->
<asp:TextBox ID="TxtNome" runat="server" ></asp:TextBox>
<asp:Button ID="BtnCerca" runat="server" Text="Ricerca" />
</div>
</form>
Modificato da Threepwood il 08 giugno 2007 16.11 -