Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    inserire dati in 2 tabelle contemporeaneamente

    Ciao a tutti,
    ho un piccolo problema:
    ho due tabelle come da figura allegata, nella prima la colonna "IdViaggio" è chiave primaria e identità quindi ad ogni aggiunta di record viene generato un numero automaticamente mentre gli altri campi li inserisco da "SqlDataSource" in Asp.Net.
    Nella seconda la colonna "Idfoto" è chiave primaria e identità e la colonna "Idviaggio" è chiave secondaria relazionata alla chiave primaria della prima tabella.

    Io vorrei fare in modo che quando inserisco un record nella prima tabella in automatico venga aggiornata anche la seconda tabella, e cioè nella seconda tabella dovrà in automatico generarsi un nuovo record con un nuovo "Idfoto" e nella colonna "Idviaggio" e "foto" rispettivamente gli stessi dati inseriti nella prima tabella da "Idviaggio" e "FotoCopertina".

    penso che la strada giusta sia quella delle stored procedure ma non so se ci sono altre soluzioni...

    Acceto qualsiasi suggerimento Grazie in anticipo
    Immagini allegate Immagini allegate

  2. #2

  3. #3
    Non puoi gestire la cosa nel metodo che inserisce i dati nella prima tabella?
    dopo aver inserito in Viaggi fai un inserimento anche in Foto.

  4. #4
    Ok ho risolto con la stored procedure...

    Si forse si poteva fare anche gestendo il metodo, ma forse cè da scrivere più codice così.
    Oltretutto non ho molta esperienza nel fare connessioni da codice sono abituato a fare tutto tramite controlli.

    hai qualche esempio di come interagire da codice C# in un controllo SqlDataSource già configurato x fare un select su un Db?

    Grazie comunque x i consigli

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