Rieccomi, buone nuove, ma anche cattive nuove.
Iniziamo dalle buone. sono riuscito a richiamare la SP
questo è il codice:
codice:
oConn.Open()
Dim cmd = New SqlCommand("sp_InsertUpdate", oConn)
Dim da As New SqlDataAdapter()
Dim pIDTipoMacchina As SqlParameter = cmd.Parameters.Add("@IDTipoMacchina", SqlDbType.SmallInt, 2)
pIDMacchina.Value = 505
Dim pIDClasse As SqlParameter = cmd.Parameters.Add("@IDClasse", SqlDbType.SmallInt, 2)
pIDClasse.Value = 37
Dim altroParam As SqlParameter = cmd.Parameters.Add("@altroParam", SqlDbType.SmallInt, 2)
altroParam.Value = altroParam
Dim altroParam As SqlParameter = cmd.Parameters.Add("@altroParam", SqlDbType.SmallInt, 2)
altroParam.Value = altroParam
Dim altroParam As SqlParameter = cmd.Parameters.Add("@altroParam", SqlDbType.SmallInt, 2)
altroParam.Value = altroParam
Dim altroParam As SqlParameter = cmd.Parameters.Add("@altroParam", SqlDbType.SmallInt, 2)
altroParam.Value = altroParam
da.UpdateCommand = cmd
da.UpdateCommand.CommandType = CommandType.StoredProcedure
da.UpdateCommand.Connection = oConn
da.UpdateCommand.ExecuteNonQuery()
oConn.Close()
SqlDataSource1.UpdateCommand = ""
Cosa succede dopo? Questa porzione di codice viene chiamata nel momento in cui sto per fare l'ItemUpdating. Il problema è che mi dice"L'aggiornamento non è supportato dall'origine dati 'SqlDataSource1' a meno che non si specifichi UpdateCommand." e questo perchè comunque cerca l'update command del datasource.
Io vorrei che saltasse questo passaggio ma nn so come fare...
Inoltre quando ho un <EditItemTemplate> del tipo
codice:
<EditItemTemplate>
pippo-->
<asp:TextBox ID="pippo" runat="server" Text='<%# Bind("pippo") %>'>
</asp:TextBox>
pluto-->
<asp:TextBox ID="pluto" runat="server" Text='<%# Bind("pluto") %>'>
</asp:TextBox>
</EditItemTemplate>
come faccio a richiamare il valore delle due textblock?
io provo con FormView1.Row.Cells.Item(0).Text ma mi restituisce solamente 1 colonna, vuota per altro =(