J'ai un souci... J'essaie de lier une base de donn=E9es =E0 un composant
dropdownlist. Et ca ne marche pas sur une page ascx, alors que dans une
page aspx, si... Et ca, je comprends pas...
Le message d'erreur que je recois est que je dois implementer
l'interface Ilistsource ou Ienumerate. Or, database impl=E9mente
l'interface Ilistsource...
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Patrice
Il y a sans doute un problème dans l'affectation du DataSource... Vérifier peut-pêtre juste avant le databind que le datasource est bien un objet DataTable...
-- Patrice
a écrit dans le message de news: J'ai un souci... J'essaie de lier une base de données à un composant dropdownlist. Et ca ne marche pas sur une page ascx, alors que dans une page aspx, si... Et ca, je comprends pas...
Le message d'erreur que je recois est que je dois implementer l'interface Ilistsource ou Ienumerate. Or, database implémente l'interface Ilistsource...
Il y a sans doute un problème dans l'affectation du DataSource... Vérifier
peut-pêtre juste avant le databind que le datasource est bien un objet
DataTable...
--
Patrice
<nicolas.neuilly@gmail.com> a écrit dans le message de
news:1133186177.872721.221410@g43g2000cwa.googlegroups.com...
J'ai un souci... J'essaie de lier une base de données à un composant
dropdownlist. Et ca ne marche pas sur une page ascx, alors que dans une
page aspx, si... Et ca, je comprends pas...
Le message d'erreur que je recois est que je dois implementer
l'interface Ilistsource ou Ienumerate. Or, database implémente
l'interface Ilistsource...
Il y a sans doute un problème dans l'affectation du DataSource... Vérifier peut-pêtre juste avant le databind que le datasource est bien un objet DataTable...
-- Patrice
a écrit dans le message de news: J'ai un souci... J'essaie de lier une base de données à un composant dropdownlist. Et ca ne marche pas sur une page ascx, alors que dans une page aspx, si... Et ca, je comprends pas...
Le message d'erreur que je recois est que je dois implementer l'interface Ilistsource ou Ienumerate. Or, database implémente l'interface Ilistsource...
nicolas.neuilly
Je pense que la liaison BD doit etre bonne puisque ca marche dans une page aspx Voici le code:
Function MyQueryMethod() As System.Data.DataSet Dim connectionString As String = "server='XXX'; user id='XXX'; password='XXX'; database='XXX'" Dim dbConnection As System.Data.IDbConnection = New System.Data.SqlClient.SqlConnection(connectionString)
Dim queryString As String = "SELECT [XXX].[LIBELLE] FROM [XXX]" Dim dbCommand As System.Data.IDbCommand = New System.Data.SqlClient.SqlCommand dbCommand.CommandText = queryString dbCommand.Connection = dbConnection
Dim dataAdapter As System.Data.IDbDataAdapter = New System.Data.SqlClient.SqlDataAdapter dataAdapter.SelectCommand = dbCommand Dim dataSet As System.Data.DataSet = New System.Data.DataSet dataAdapter.Fill(dataSet)
Return dataSet End Function
Sub Page_Load(Sender As Object, E As EventArgs) If Not Page.IsPostBack Then DropDownList2.DataTextField = "LIBELLE" DropDownList2.DataSource = MyQueryMethod() DropDownList2.DataBind() End If End Sub
Je pense que la liaison BD doit etre bonne puisque ca marche dans une
page aspx Voici le code:
Function MyQueryMethod() As System.Data.DataSet
Dim connectionString As String = "server='XXX'; user id='XXX';
password='XXX'; database='XXX'"
Dim dbConnection As System.Data.IDbConnection = New
System.Data.SqlClient.SqlConnection(connectionString)
Dim queryString As String = "SELECT [XXX].[LIBELLE] FROM [XXX]"
Dim dbCommand As System.Data.IDbCommand = New
System.Data.SqlClient.SqlCommand
dbCommand.CommandText = queryString
dbCommand.Connection = dbConnection
Dim dataAdapter As System.Data.IDbDataAdapter = New
System.Data.SqlClient.SqlDataAdapter
dataAdapter.SelectCommand = dbCommand
Dim dataSet As System.Data.DataSet = New System.Data.DataSet
dataAdapter.Fill(dataSet)
Return dataSet
End Function
Sub Page_Load(Sender As Object, E As EventArgs)
If Not Page.IsPostBack Then
DropDownList2.DataTextField = "LIBELLE"
DropDownList2.DataSource = MyQueryMethod()
DropDownList2.DataBind()
End If
End Sub
Je pense que la liaison BD doit etre bonne puisque ca marche dans une page aspx Voici le code:
Function MyQueryMethod() As System.Data.DataSet Dim connectionString As String = "server='XXX'; user id='XXX'; password='XXX'; database='XXX'" Dim dbConnection As System.Data.IDbConnection = New System.Data.SqlClient.SqlConnection(connectionString)
Dim queryString As String = "SELECT [XXX].[LIBELLE] FROM [XXX]" Dim dbCommand As System.Data.IDbCommand = New System.Data.SqlClient.SqlCommand dbCommand.CommandText = queryString dbCommand.Connection = dbConnection
Dim dataAdapter As System.Data.IDbDataAdapter = New System.Data.SqlClient.SqlDataAdapter dataAdapter.SelectCommand = dbCommand Dim dataSet As System.Data.DataSet = New System.Data.DataSet dataAdapter.Fill(dataSet)
Return dataSet End Function
Sub Page_Load(Sender As Object, E As EventArgs) If Not Page.IsPostBack Then DropDownList2.DataTextField = "LIBELLE" DropDownList2.DataSource = MyQueryMethod() DropDownList2.DataBind() End If End Sub
Patrice
Là c'est un DataSet qui est affecté au DataSource. Il faut aussi dans ce cas préciser le DataMember...
--
a écrit dans le message de news:
Je pense que la liaison BD doit etre bonne puisque ca marche dans une page aspx Voici le code:
Function MyQueryMethod() As System.Data.DataSet Dim connectionString As String = "server='XXX'; user id='XXX'; password='XXX'; database='XXX'" Dim dbConnection As System.Data.IDbConnection = New System.Data.SqlClient.SqlConnection(connectionString)
Dim queryString As String = "SELECT [XXX].[LIBELLE] FROM [XXX]" Dim dbCommand As System.Data.IDbCommand = New System.Data.SqlClient.SqlCommand dbCommand.CommandText = queryString dbCommand.Connection = dbConnection
Dim dataAdapter As System.Data.IDbDataAdapter = New System.Data.SqlClient.SqlDataAdapter dataAdapter.SelectCommand = dbCommand Dim dataSet As System.Data.DataSet = New System.Data.DataSet dataAdapter.Fill(dataSet)
Return dataSet End Function
Sub Page_Load(Sender As Object, E As EventArgs) If Not Page.IsPostBack Then DropDownList2.DataTextField = "LIBELLE" DropDownList2.DataSource = MyQueryMethod() DropDownList2.DataBind() End If End Sub
Là c'est un DataSet qui est affecté au DataSource. Il faut aussi dans ce
cas préciser le DataMember...
--
<nicolas.neuilly@gmail.com> a écrit dans le message de
news:1133189732.004304.119970@g43g2000cwa.googlegroups.com...
Je pense que la liaison BD doit etre bonne puisque ca marche dans une
page aspx Voici le code:
Function MyQueryMethod() As System.Data.DataSet
Dim connectionString As String = "server='XXX'; user id='XXX';
password='XXX'; database='XXX'"
Dim dbConnection As System.Data.IDbConnection = New
System.Data.SqlClient.SqlConnection(connectionString)
Dim queryString As String = "SELECT [XXX].[LIBELLE] FROM [XXX]"
Dim dbCommand As System.Data.IDbCommand = New
System.Data.SqlClient.SqlCommand
dbCommand.CommandText = queryString
dbCommand.Connection = dbConnection
Dim dataAdapter As System.Data.IDbDataAdapter = New
System.Data.SqlClient.SqlDataAdapter
dataAdapter.SelectCommand = dbCommand
Dim dataSet As System.Data.DataSet = New System.Data.DataSet
dataAdapter.Fill(dataSet)
Return dataSet
End Function
Sub Page_Load(Sender As Object, E As EventArgs)
If Not Page.IsPostBack Then
DropDownList2.DataTextField = "LIBELLE"
DropDownList2.DataSource = MyQueryMethod()
DropDownList2.DataBind()
End If
End Sub
Là c'est un DataSet qui est affecté au DataSource. Il faut aussi dans ce cas préciser le DataMember...
--
a écrit dans le message de news:
Je pense que la liaison BD doit etre bonne puisque ca marche dans une page aspx Voici le code:
Function MyQueryMethod() As System.Data.DataSet Dim connectionString As String = "server='XXX'; user id='XXX'; password='XXX'; database='XXX'" Dim dbConnection As System.Data.IDbConnection = New System.Data.SqlClient.SqlConnection(connectionString)
Dim queryString As String = "SELECT [XXX].[LIBELLE] FROM [XXX]" Dim dbCommand As System.Data.IDbCommand = New System.Data.SqlClient.SqlCommand dbCommand.CommandText = queryString dbCommand.Connection = dbConnection
Dim dataAdapter As System.Data.IDbDataAdapter = New System.Data.SqlClient.SqlDataAdapter dataAdapter.SelectCommand = dbCommand Dim dataSet As System.Data.DataSet = New System.Data.DataSet dataAdapter.Fill(dataSet)
Return dataSet End Function
Sub Page_Load(Sender As Object, E As EventArgs) If Not Page.IsPostBack Then DropDownList2.DataTextField = "LIBELLE" DropDownList2.DataSource = MyQueryMethod() DropDownList2.DataBind() End If End Sub
Nosaj
J'ai essaye, mais ca ne marche toujours pas... C'est a rien n'y comprendre... Je perds mes cheveux de minute en minute!
J'ai essaye, mais ca ne marche toujours pas... C'est a rien n'y
comprendre...
Je perds mes cheveux de minute en minute!