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

    OleDbDataAdapter: errore nella dichiarazione???

    Ho adattato il codice riferito a oggetti SQL a db ACCESS e ho fatto così

    <%@ Page EnableSessionState="false" EnableViewState="false" Language="vb" %>
    <%@ import Namespace="System.Data" %>
    <%@ import Namespace="System.Data.OleDb" %>
    <script runat="server">
    Sub Page_Load(sender As Object, e As EventArgs)
    dim conn = New OleDbConnection("PROVIDER=Microsoft.Jet.OLEDB.4.0; DATA SOURCE=" & server.mappath("biblioteca.mdb"))
    Dim ds AS new DataSet("dataset")
    Dim dbComm AS new OleDbDataAdapter("select IDAutore , Autore,cognome from autore",conn)
    If Not IsPostBack Then
    dbComm.Fill(ds,"autore")
    dbGrid.DataSource = ds.Tables("autore").DefaultView
    dbGrid.DataBind()
    End if
    End Sub

    Function myFunc(myInt as Integer) as Boolean
    If myInt >3 and myInt <7 then
    Return True
    Else
    Return False
    End if
    End Function
    </script>
    <html>
    <head>
    <title></title>
    </head>
    <body bgcolor="#FFFFFF">
    <form runat=server id=form1 name=form1>
    <ASPataGrid id="MyDataGrid" runat="server"
    BorderColor="black"
    BorderWidth="1"
    GridLines="none"
    CellPadding="4"
    Font-Name="Verdana"
    Font-Size="8pt"
    HeaderStyle-BackColor="#aaaadd"
    AutoGenerateColumns="False" >
    <Columns>
    <asp:TemplateColumn HeaderText="Quantity">
    <ItemTemplate>
    <asp:checkbox id="mycheckbox" Checked=<%# myFunc(Container.DataItem("IDAutore") ) %> runat="server" />
    </ItemTemplate>
    </asp:TemplateColumn>
    <asp:BoundColumn HeaderText="EmployeeID" DataField="IDAutore"/>
    <asp:BoundColumn HeaderText="firstname" DataField="AUTORE"/>
    <asp:BoundColumn HeaderText="lastname" DataField="COGNOME"/>
    </Columns>
    </aspataGrid>
    </form>
    </body>
    </html>

    MA qualcosa NON va:


    Messaggio di errore del compilatore: BC30519: Risoluzione dell'overload non riuscita perché nessun "New" accessibile può essere chiamato senza una conversione verso un tipo di dati più piccolo:

    Errore nel codice sorgente:



    Riga 6: dim conn = New OleDbConnection("PROVIDER=Microsoft.Jet.OLEDB.4.0; DATA SOURCE=" & server.mappath("biblioteca.mdb"))
    Riga 7: Dim ds AS new DataSet("dataset")
    Riga 8: Dim dbComm AS new OleDbDataAdapter("select IDAutore , Autore,cognome from autore",conn)
    Riga 9: If Not IsPostBack Then
    Riga 10: dbComm.Fill(ds,"autore")


    File sorgente: C:\Inetpub\wwwroot\ASPnet\prova\formatting data grid.aspx Riga: 8



    La parte di dichiarazione degli spazi e degli oggeto ricalca quanto trovato nel libro APOGEO-Guida Completa di Payne alla pagina 318 listato 10.8 per cui non so proprio che pesci pigliare. GRAZIE MILLE

  2. #2

  3. #3

  4. #4
    codice:
    Dim dbconn as New OleDbConnection
    With dbconn
    .Connectionstring = "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" & server.mappath("biblioteca.mdb")
    End With
    
    Dim Dset as DataSet = New DataSet
    Dim SQL as string
    SQL = "Select IDAutore, Autore, cognome from autore order by IDAutore"
    Dim MyAdapter as New OleDbDataAdapter(SQL, dbconn)
    
    If Not IsPostBack Then 
    MyAdapter.Fill(dset,"autore") 
    dbGrid.DataSource = ds.Tables("autore")
    dbGrid.DataBind() 
    End if 
    End Sub
    ps = Lascia stare payne che scrive codice malissimo

  5. #5
    Grazie mille. Per quanto riguarda Payne, ho letto il suo libro perché era quello più gettonato mel forum; altro consiglio? Ciao

  6. #6
    Originariamente inviato da abmcr
    Grazie mille. Per quanto riguarda Payne, ho letto il suo libro perché era quello più gettonato mel forum; altro consiglio? Ciao
    http://forum.html.it/forum/showthrea...6&pagenumber=2

  7. #7

  8. #8
    Uffa!!! Non va mica: riallego il codice ed il messaggio del framework


    <%@ Page Language="vb" Debug="true" %>
    <%@ import Namespace="System.Data" %>
    <%@ import Namespace="System.Data.OleDb" %>
    <script runat="server">


    dim dbconn = New OleDbConnection("PROVIDER=Microsoft.Jet.OLEDB.4.0; DATA SOURCE=" & server.mappath("biblioteca.mdb"))
    Dim Dset as DataSet = New DataSet
    Dim MyAdapter as New OleDbDataAdapter("Select IDAutore, Autore, cognome from autore order by IDAutore", dbconn)

    sub Page_Load(obj as Object, e as EventArgs)

    If Not IsPostBack Then
    MyAdapter.Fill(dset,"autore")
    dbGrid.DataSource = ds.Tables("autore")
    dbGrid.DataBind()
    End if
    end sub


    Messaggio di errore del compilatore: BC30519: Risoluzione dell'overload non riuscita perché nessun "New" accessibile può essere chiamato senza una conversione verso un tipo di dati più piccolo:

    Errore nel codice sorgente:



    Riga 7: dim dbconn = New OleDbConnection("PROVIDER=Microsoft.Jet.OLEDB.4.0; DATA SOURCE=" & server.mappath("biblioteca.mdb"))
    Riga 8: Dim Dset as DataSet = New DataSet
    Riga 9: Dim MyAdapter as New OleDbDataAdapter("Select IDAutore, Autore, cognome from autore order by IDAutore", dbconn)
    Riga 10:
    Riga 11: sub Page_Load(obj as Object, e as EventArgs)


    File sorgente: C:\Inetpub\wwwroot\ASPnet\prova\formatting data grid.aspx Riga: 9

  9. #9
    prova

    Dim MyAdapter as OleDbDataAdapter

  10. #10
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    codice:
    <%@ Page Language="vb" Debug="true" %> 
    <%@ import Namespace="System.Data" %> 
    <%@ import Namespace="System.Data.OleDb" %> 
    <script runat="server"> 
    
    
    dim dbconn = New OleDbConnection("PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" & server.mappath("biblioteca.mdb")) 
    Dim Dset as DataSet = New DataSet 
    
    sub Page_Load(obj as Object, e as EventArgs) 
    
    If Not IsPostBack Then 
    Dim MyAdapter as New OleDbDataAdapter("Select IDAutore, Autore, cognome from autore order by IDAutore", dbconn)'Spostalo quì
    MyAdapter.Fill(dset,"autore") 
    dbGrid.DataSource = ds.Tables("autore") 
    dbGrid.DataBind() 
    End if 
    end sub

    Hey hey, my my Rock and roll can never die!

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.