Visualizzazione dei risultati da 1 a 10 su 13

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    No appunto, ho corretto così e così funzia
    codice:
     'inserisco riga
    'ds.Tables(0).ImportRow(dr)
    dt.Rows.Add(dr)
    dt.AcceptChanges()
    
    Dim commandBuilder = New SqlCommandBuilder(da)
    da.UpdateCommand = commandBuilder.GetUpdateCommand()
    da.InsertCommand = commandBuilder.GetInsertCommand()
    'aggiorno adapter
    da.Update(ds, ds.Tables(0).ToString)
    ...

    Approfitto per chiedere altra cosa:
    il primo datatable l'ho aggiunto al dataset creando il dataadapter poi usando fill, like this
    codice:
    Dim da As SqlDataAdapter = New SqlDataAdapter("SELECT * FROM ZWTOFF ", cn2) 
    Dim ds As DataSet = New DataSet()
    da.Fill(ds)
    Ora per aggiungere altre tabelle al dataset devo sempre creare altri dataadapter uno per tabella e poi "fillare"?
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    no, che io ricordi basta associare un altro SelectCommand con la seconda query all'Adapter:

    codice:
    .....
    connection etc..
    .....
    
    Dataset ds = new Dataset();
    
    string primaQuery = "Select * from pippo";
    string secondaQuery = "Select * from paperino";
    
    try
    {
        connection.Open();
    
        command = new SqlCommand(primaQuery, connection);
        adapter.SelectCommand = command;
        adapter.Fill(ds, "prima tabella");
    
        adapter.SelectCommand.CommandText = secondaQuery;
        adapter.Fill(ds, "seconda tabella");
    
        adapter.Dispose();
        command.Dispose();
        connection.Close();
    }
    
    .....
    

    cosi' avrai

    ds.Tables[0]
    ds.Tables[1]
    Ultima modifica di djciko; 07-05-2020 a 10:37

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