32 messaggi dal 09 febbraio 2009
Vorrei capire come fare a passare nel datasoruce l'ida da eliminare

SqlDataSource.deleteCommandType = SqlDataSourceCommandType.StoredProcedure
SqlDataSource.delteParameters("Id")????????

.......

Arrivo fin qua ma poi non ho capito come proseguire sull'inerimento ho capito.
Grazie
non associ a nessun controllo SqlDataSource?

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
32 messaggi dal 09 febbraio 2009
SQLDATASOURCE è il nome del controllo, se utilizzo la configurazione guidata va, io vorrei utilizzarla via codice nei suoi eventi di delete,update ma mi manca un po' di codice che non riesco a trovare.
Grazie
ti dirò, senza nessun controllo associato e utilizzare SqlDataSorce da codice la sua utilità è prossima allo zero.

tanto vale utilizzare SqlConnection, SqlCommand ecc ecc..

comqune se gestisci l'evento inserting puoi tranquillamente impostare la query e i relativi parametri

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
32 messaggi dal 09 febbraio 2009
Scusami ti scrivo meglio per farti capire, ho un gridview collegato ad un sqldatasource, seguendo un vostro consiglio ho iniziato a convertire il mio programma utilizzando i controlli sqldatasource ora utilizzando le proprietà del controllo va bene, io seguendo qualche consiglio sono riuscito ad utilizzare via codice con l'inserimento passando il parametro ad una stored procedure facendo questo

Dim strCategoria As String = txt_categoria.Text
SqlDataSource.InsertCommandType = SqlDataSourceCommandType.StoredProcedure
SqlDataSource.InsertParameters("Descrizione").DefaultValue = strCategoria
SqlDataSource.Insert()
SqlDataSource.InsertParameters.Clear()

Ora la mia richiesta e di utlizzare la stessa procedura con il deleteParameter e UpdateParameter, ma non ci riesco perchè non riesco a trovare un po' di sintassi di aiuto.
Grazie
Spero questa volta essere stato chiaro.
quello che vorrei farti capire è che se configuri correttamente SqlDataSorce e controllo associato non hai la necessità di impostare a mano il DefaultValue che serve a tutt'altro.

posta anche il codice del GridView

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
32 messaggi dal 09 febbraio 2009
<asp:SqlDataSource ID="SqlDataSource" runat="server"
ConnectionString="<%$ ConnectionStrings:MagazzinoConnectionString %>"
InsertCommand="Ins_Categoria" InsertCommandType="StoredProcedure"
SelectCommand="Sel_Categoria" SelectCommandType="StoredProcedure"
DeleteCommand="DELETE FROM Categoria WHERE (Id = @id)"
UpdateCommand="UPDATE categoria SET descrizione = @descrizione where id=@id">
<DeleteParameters>
<asp:Parameter Name="id"/>
</DeleteParameters>
<InsertParameters>
<asp:Parameter Name="descrizione" Type="String" />
</InsertParameters>
<UpdateParameters>
<asp:Parameter Name="descrizione" />
<asp:Parameter Name="id" Type="Int32" />
</UpdateParameters>
</asp:SqlDataSource>

questo e sqldatasource vedi la cosa che vorrei fare io ed eliminare [b] DELETE FROM Categoria WHERE (Id = @id)"[/] e passarla alla funzione deleting
posta anche parte del markup del controllo a cui è associato

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.