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

    copiare dataset in databse

    è possibile copiare il contenuto di un dataset, nel mio caso una tabella, in una tabella uguale di un database?
    se si, come?

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    236

    si....

    se non hai già trovato la soluzione posta che ti dico come fare

  3. #3
    questo è il mio codice dove creo un dataset partendo da un file di testo...
    codice:
    <%@ Page Language="VB" Debug="true" %>
    <%@ import Namespace="System.Data" %>
    <%@ import Namespace="System.Data.OleDb" %>
    <%@ import Namespace="System.IO" %>
    <script runat="server">
    
        sub Page_Load(obj as object, e as eventargs)
        
             dim objreader as new Streamreader(Server.MapPath("prova.txt"))
    
             dim ds as new dataset("gestione_ordini")
             dim dtable as new datatable("tbllistino")
             dtable.columns.add("idlistino", System.Type.GetType("System.Int32"))
             dtable.columns("idlistino").autoincrement=true
             dtable.columns.add("sigla_marchio", System.Type.GetType("System.String"))
             dtable.columns.add("codice_prodotto_produttore", System.Type.gettype("System.String"))
             dtable.columns.add("descrizione_prodotto", System.Type.gettype("System.String"))
             
             ds.tables.add(dtable)
        
             dim keys() as datacolumn = {ds.tables("tbllistino").columns("idlistino")}
             ds.tables("tbllistino").primarykey=keys
        
             'leggo le restanti righe del file di testo
             while objreader.peek()>-1
        
                 dim dr as datarow=dtable.newrow()
        
                 dim arrsiglamarchio(3) as char
                 objreader.read(arrsiglamarchio,0,3)
                 dim strsiglamarchio as string = arrsiglamarchio(0)+arrsiglamarchio(1)+arrsiglamarchio(2)
                 dr(1)=(strsiglamarchio)
        
                 dim arrcodprodotto(16) as char
                 objreader.read(arrcodprodotto,0,16)
                 dim strcodprodotto as string = arrcodprodotto(0)+arrcodprodotto(1)+arrcodprodotto(2)+arrcodprodotto(3)+arrcodprodotto(4)+arrcodprodotto(5)+arrcodprodotto(6)+arrcodprodotto(7)+arrcodprodotto(8)+arrcodprodotto(9)+arrcodprodotto(10)+arrcodprodotto(11)+arrcodprodotto(12)+arrcodprodotto(13)+arrcodprodotto(14)+arrcodprodotto(15)
                 dr(2)=(strcodprodotto)
        
                 dim arrdescprod(43) as char
                 objreader.read(arrdescprod,0,43)
                 dim strdescprod as string = arrdescprod(0)+arrdescprod(1)+arrdescprod(2)+arrdescprod(3)+arrdescprod(4)+arrdescprod(5)+arrdescprod(6)+arrdescprod(7)+arrdescprod(8)+arrdescprod(9)+arrdescprod(10)+arrdescprod(11)+arrdescprod(12)+arrdescprod(13)+arrdescprod(14)+arrdescprod(15)+arrdescprod(16)+arrdescprod(17)+arrdescprod(18)+arrdescprod(19)+arrdescprod(20)+arrdescprod(21)+arrdescprod(22)+arrdescprod(23)+arrdescprod(24)+arrdescprod(25)+arrdescprod(26)+arrdescprod(27)+arrdescprod(28)+arrdescprod(29)+arrdescprod(30)+arrdescprod(31)+arrdescprod(32)+arrdescprod(33)+arrdescprod(34)+arrdescprod(35)+arrdescprod(36)+arrdescprod(37)+arrdescprod(38)+arrdescprod(39)+arrdescprod(40)+arrdescprod(41)+arrdescprod(42)
                 dr(3)=(strdescprod)
        
                 dtable.rows.add(dr)
                 objreader.readline
        
             end while
             objreader.close
        
             DataGrid1.DataSource = ds.Tables("tbllistino").DefaultView
             DataBind()
        end sub
        
        sub DataGrid1_ItemCommand(obj as object, e as DataGridCommandEventArgs)
             DataGrid1.SelectedIndex = e.Item.ItemIndex
             DataBind()
        end sub
        
        Sub DataGrid1_PageIndexChanged(obj as object, e as datagridpagechangedeventargs)
             datagrid1.currentpageindex=e.newpageindex
             datagrid1.databind()
        end sub
    
    </script>
    <html>
    <head>
    </head>
    <body>
       <form runat="server">
          <asp:DataGrid id="DataGrid1" runat="server"
    	      BorderColor="black"
    	      GridLines="Vertical"
    	      cellpadding="4"
    	      cellspacing="0"
    	      width="450"
    	      Font-NameFont-Names="Arial"
    	      Font-Size="8pt"
    	      ShowFooter="True"
    	      HeaderStyle-BackColor="#cccc99"
    	      FooterStyle-BackColor="#cccc99"
    	      ItemStyle-BackColor="#ffffff"
    	      AlternatingItemStyle-Backcolor="#cccccc"
    	      AllowPaging="true"
    	      PageSize="50"
    	      PagerStyle-Mode="NumericPages"
    	      PagerStyle-PageButtonCount="100"
    	      OnPageIndexChanged="DataGrid1_PageIndexChanged"
    	      AutoGenerateColumns="true">
    	   </asp:datagrid>
    	</form>
    </body>
    </html>

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    236

    puoi usare questa funzione

    gli passi la stringa che si riferisca alla tua tabella esempio SELECT * FROM TABLE1 e il dataset da inserire nella tabella

    Public Function aggiorna_inseriti(ByVal stringa As String, ByVal collezione As DataSet) As Boolean
    Dim rifclass As New Uccellari.utilita.setdata()
    Dim adapter As New SqlDataAdapter(stringa, rifclass.Connessione)
    Dim builder As New SqlCommandBuilder(adapter)
    Try
    adapter.Update(collezione)
    Return True
    Catch exp As DBConcurrencyException
    Return False
    End Try
    End Function

  5. #5

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.