campo typename in un controllo objectDataSource

tonino1

Utente Attivo
1 Gen 2009
58
3
0
Sto provando a utilizzare un controllo objectDataSource in un listato per accedere ai dati di un database.In questo listato è stata creata una classe che gestisce tutte le operazioni sul database.Ora la documentazione richiede che nel campo TypeName di objectDataSource sia inserito il nome della classe.Ho provato ma non funziona.Mi sapreste aiutare? Grazie mille.
Per comodità vi posto il codice:
Imports System.Data
Imports System.Data.SqlClient

Public Class ProductInfo3

Const conString As String = _
"Server=localhost;Trusted_Connection=true;Database=banking"

Public Shared Function GetProducts() As SqlDataReader
Dim con As New SqlConnection(conString)
Dim selectString As String = "SELECT *, " & _
FROM tblUsers "
Dim cmd As New SqlCommand(selectString, con)
con.Open()
Dim dtr As SqlDataReader = _
cmd.ExecuteReader(CommandBehavior.CloseConnection)
Return dtr
End Function

Public Shared Sub UpdateProduct(ByVal original_productId _
As Integer, ByVal productName As String, _
ByVal unitPrice As Decimal)
Dim con As New SqlConnection(conString)
Dim updateString As String = "UPDATE tblUsers " & _
"SET FirstName=@FirstName & _
"WHERE UserID=@UserID"
Dim cmd As New SqlCommand(updateString, con)
cmd.Parameters.AddWithValue("@FirstName", FirstName)
cmd.Parameters.AddWithValue("@LastName", LastName)
cmd.Parameters.AddWithValue("@Zip", Zip)
con.Open()
cmd.ExecuteNonQuery()
con.Close()
End Sub

Public Shared Sub DeleteProduct(ByVal original_productId _
As Integer)
Dim con As New SqlConnection(conString)
Dim deleteString As String = "DELETE tblUsers " & _
"WHERE FirstName=@FirstName"
Dim cmd As New SqlCommand(deleteString, con)
cmd.Parameters.AddWithValue("@FirstName", FirstName)
con.Open()
cmd.ExecuteNonQuery()
con.Close()
End Sub

End Class

<html>
<head>
<title>Show Users</title>
</head>
<body>
<form id="form1" runat="server">

<asp:GridView
ID="GridView1"
DataSourceID="ObjectDataSource1"
DataKeyNames="UserID"
AutoGenerateColumns="false"
AutoGenerateEditButton="true"
AutoGenerateDeleteButton="true"
Runat="Server">
<Columns>
<asp:BoundField
DataField="FirstName"/>
<asp:BoundField
DataField="LastName"
/>
</Columns>
</asp:GridView>

<asp:ObjectDataSource
ID="ObjectDataSource1"
TypeName="ProductsInfo3"
SelectMethod="GetProducts"
UpdateMethod="UpdateProduct"
DeleteMethod="DeleteProduct"
Runat="Server" />

</form>
</body>
</html>
 

Vins

Moderatore
Membro dello Staff
MOD
28 Lug 2009
238
19
0
Si effettivamente è giusto che nel campo TypeName sia inserito il nome della classe, ma nel listato che riporti vedo che la classe si chiama ProductInfo3 mentre nell' ObjectDataSource c'è scritto ProductsInfo3.

Per il componente quindi si tratta di due classi diverse.
 

tonino1

Utente Attivo
1 Gen 2009
58
3
0
errore

Purtroppo anche con il nome della classe giusto il codice non funziona.Non sò proprio cosa fare!
 

Vins

Moderatore
Membro dello Staff
MOD
28 Lug 2009
238
19
0
Ma il messaggio d'errore qual'è?

La classe la devi mettere nel file aspx.cs mentre mentre la parte restante di codice nel file aspx.
 
Discussioni simili
Autore Titolo Forum Risposte Data
G Valore del campo id maggiore di 9999 MySQL 0
S da casella di testo a campo tabella Database 0
M Vendo il mio sito web teknosurfng.com, che trasmette nel campo della tecnologia Compravendita siti e domini 0
F errore 1062 su campo nuovo MySQL 4
R Aprire maschera con Openform filtrando un campo testuale con un valore recuperato da un'altra maschera MS Access 10
D Visualizzazione pagina basata sul valore di un campo del database PHP 2
A pulsante di update campo mysql con javascript Javascript 2
M Creare un campo input select quantità di un numero intero prelevato dal db PHP 3
D riempire campo inserendo un valore in un altro campo PHP 2
S riflettere valore di campo input range in live Javascript 0
P Ricerca campo data PHP 1
M Aggiornare stesso campo in due tabelle PHP 0
U Campo vuoto data errore Fatal error: PHP 2
Alex_70 Aggiornare campo da un altro campo PHP 16
F Steps campo input field Javascript 1
N Chiave Primaria in Campo Calcolato Windows e Software 1
I Focus su un campo Javascript 9
Alex_70 Nascondere label tab se campo vuoto PHP 2
G Impostare suggerimenti campo text di un form Javascript 2
Shyson Inserire placeholder nel campo cerca PHP 5
B Campo ricerca domini HTML e CSS 4
D verifica codice fiscale persona fisica /aziendale stesso campo HTML e CSS 1
G Campo Not null a condizione MySQL 8
M [PHP] Compilare automaticamente il campo data PHP 5
M [PHP] Problemi di salvataggio su campo calcolato PHP 0
M [PHP] Salvare campo di una tabella in una variabile PHP 14
M [MySQL] CREARE UN LINK SU UN DETERMINATO CAMPO DI UNA TABELLA RISULTATO DI UNA QUERY SQL MySQL 3
D [ASP] Leggere Campo decimal MYSQL Classic ASP 1
S [ASP] SALVARE VALORE SELECT OPTION SU CAMPO TABELLA ACCESS Classic ASP 9
M [PHP] Drop down in campo select PHP 1
elpirata [RISOLTO][Javascript] Datapicker e autocompletamento campo input Javascript 2
elpirata [RISOLTO][Mysql] Contare le occorrenze in un campo tipo varchar MySQL 2
elpirata [MYSQL] Schedulare evento per update del campo data su tabella MySQL 0
G Campo HTML input file con jQuery jQuery 0
D [MS Access] problemi con inserimento campo in una maschera MS Access 6
Arcadia [MS Access] Focus su campo specifico MS Access 1
A [MS Access] Pulsante per inserire allegati in campo maschera MS Access 0
L [Javascript] Drag and drop. Aggiornamento Campo Javascript 2
A [MySQL] Ottenere più risultati in un unico campo MySQL 7
A [MS Access] Somma Campi se in altro campo presente un determinato testo MS Access 1
Monital [PHP]Far riconoscere stringa o numerico epr creazione campo tabella PHP 6
Monital Funzione php e campo database come variabile PHP 6
C [PHP] Creare un Pulsante che ricopia valori di un campo in altro record PHP 4
G [Javascript] Campo a comparsa di select Javascript 0
A [Javascript] Somma di un campo in una tabella dinamica Javascript 0
L [PHP] case then e campo non riconosciuto PHP 0
A [PHP] Modificare campo database in base alla scelta dell'utente PHP 2
C [PHP] Estrapolare solo l'anno da una data di nascita inserita in un campo PHP 8
Store creazione campo search in php PHP 1
A [MySQL] riordinare campo criptato MySQL 1

Discussioni simili