Inserimento di righe in tabella sql

di Anonimizzato28204 il
11 risposte
Slave,
vorrei inserire in tabella
risultati di una query che mi caccia n righe.

Chi mi dice dovo posso trovare del materiale da studiare per fare tutto ciò?

11 Risposte

  • Ma in LINQ c#?
  • Tabella? Ti spieghi con qualche parola in più, magari con due o tre righe, e ci spieghi?
  • Ciao, spostato nella sezione C#
  • "vorrei inserire in tabella
    risultati di una query che mi caccia n righe."
    quindi vorresti inserire in una tabella di un db sql i risultati che hai estratto da un altra tabella?

    prova a spiegare da dove arrivano i dati e dove dovrebbero andare
  • Si, allora mi sono preso i dati da una tabella
    dove li ho raggruppati, sommati ,etc
    quindi visualizzo questi dati ma li vorrei inserire in una tabella.

    Grazie
  • E' indifferente o uno o l'altro.
    se uso il linq mi da problemi su InsertOnSubmit
    mi da il seguente errore:

    CS1061 C# does not contain a definition for and no accessible extension method accepting a first argument of type could be found (are you missing a using directive or an assembly reference?)
  • Si ho usato: using System.Linq;
    e mi da errore
  • Salve,

    con questa modalità riesco ad effettuare l'inserimento in tabella,
    ma ora vorrei utilizzare il linq c#.

    Ho provato questo :
    / Create a new Order object.
    Order ord = new Order
    {
        OrderID = 12000,
        ShipCity = "Seattle",
        OrderDate = DateTime.Now
        // …
    };
    
    // Add the new object to the Orders collection.
    db.Orders.InsertOnSubmit(ord);
    
    // Submit the change to the database.
    try
    {
        db.SubmitChanges();
    }
    catch (Exception e)
    {
        Console.WriteLine(e);
        // Make some adjustments.
        // ...
        // Try again.
        db.SubmitChanges();
    }
    e direi che mi funziona.

    Ora però vorrei che dato il risultato di una query
    ad esempio:
    
    var nome1= (from s10 in data.Tab_Elenco
     where s10.Cognome== Rossi
    select s10.Nome , S10.Cognome, S10.Telefono)
    

    ID | Nome | Cognome | Telefono
    1 Pippo Rossi 333333
    2 Franco Rossi 00000
    3 Pluto Rossi 22222


    questi valori (tutte le righe) mi vengano inseriti nella tabella del db

    Con questo mi prendo solo il primo e lo riesco a salvare in db:
    var nome1= (from s10 in data.Tab_Elenco
     where s10.Cognome== Rossi
    select s10.Nome ).FirstOrDefault();
    			
    cust.Nome= nome1;
    
    db.Tab_Elenco.InsertOnSubmit(cust);
    db.SubmitChanges();
    Ora come faccio a salvare tutte le righe che sono il risultato della query?
Devi accedere o registrarti per scrivere nel forum
11 risposte