60 messaggi dal 12 novembre 2006
Ciao a tutti,

questo comando dovrebbe inserire nel DB in una tabella per relazione molti molti gli ID della richiesta e l'id del servizio associato o dei servizi.

Purtroppo però fa l'inserimento due volte e non riesco a capire il perchè potete darmi una mano:

CODICE PULSANTE DI INSERIMENTO il pulasante si trova in una VIEW
Protected Sub BTN_RisorseAdd_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles BTN_RisorseAdd.Click
        Dim esiste As Boolean = False
        Dim dk As DataKeyCollection
        Dim i As Integer
        dk = DLS_risorse.DataKeys
        For i = 0 To dk.Count - 1
            If dk.Item(i) = DDL_risorse.SelectedValue Then
                esiste = True
            End If
        Next
        If esiste = False Then
            'Session("RisID") = DLS_risorse.SelectedValue
            SDS_relRIS_RIS.Insert()
        End If
    End Sub


e il codice del collegamento del DATASOURCE SDS_relRis
<asp:SqlDataSource ID="SDS_relRIS_RIS" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
        DeleteCommand="DELETE FROM tRel_RisorsaLDC_Risorsa WHERE (RLDC_ID = @risIDdelete)"
        InsertCommand="INSERT INTO tRel_RisorsaLDC_Risorsa(RSRS_ID, RLDC_ID) VALUES (@RISID, @RISLDCID)"
        SelectCommand="SELECT tRisorsa.RSRS_Nome, tRel_RisorsaLDC_Risorsa.RSRS_ID, tRel_RisorsaLDC_Risorsa.RLDC_ID FROM tRel_RisorsaLDC_Risorsa INNER JOIN tRisorsaLDC ON tRel_RisorsaLDC_Risorsa.RLDC_ID = tRisorsaLDC.RLDC_ID INNER JOIN tRisorsa ON tRel_RisorsaLDC_Risorsa.RSRS_ID = tRisorsa.RSRS_ID WHERE (tRel_RisorsaLDC_Risorsa.RLDC_ID = @RisLDCID)" >
        <DeleteParameters>
            <asp:SessionParameter Name="risIDdelete" SessionField="risLDCID" />
        </DeleteParameters>
        <SelectParameters>
            <asp:SessionParameter DefaultValue="0" Name="RisLDCID"  SessionField="RisLDCID" />
        </SelectParameters>
        <InsertParameters>
            <asp:ControlParameter Name="RISID" ControlID="DDL_risorse" PropertyName="selectedvalue"  />
            <asp:SessionParameter Name="RISLDCID" SessionField="RisLDCID" />
        </InsertParameters>
    </asp:SqlDataSource>



Grazie mille a tutti
3.168 messaggi dal 06 settembre 2002
Contributi | Blog
Ciao,
una piccola idea, hai tolto l'attributo autoeventwireup a true dalla direttiva page?

HTH
.

Nothing can be born from hartred

Stefano (SM15455) Mostarda
http://blogs.aspitalia.com/SM15455
Rome Italy
60 messaggi dal 12 novembre 2006
è impostata a FALSE, quindi è giusta?

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.