bonjour a tous,
Mon problème est le suivant mon hébergeur accepte uniquement des connexions par objet com a ma base de données.Cependant quand j'exécute le code suivant pour remplir mon contrôle repeater qui contient des liens provenant de ma bd, mon code me génère l'erreur 500 pourtant les donnees existent dans la bd.Dans l'evenement onload de ma page j'ai le code suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
 
 LE_DSN = ConfigurationManager.ConnectionStrings("OdbcConnectionStrings").ConnectionString
        'LE_DSN = "driver={MySQL ODBC 3.51 Driver}; server=*********;DATABASE=databasename;UID=user;PASSWORD=********"
        maconnection = Server.CreateObject("ADODB.Connection")
        maconnection.ConnectionTimeout = 30
        maconnection.CommandTimeout = 30
        maconnection.Open(LE_DSN)
Ensuite dans le load de mon repeater le code suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
        Dim art As Object
        Dim DSetart1 As DataSet = New DataSet()
        Dim adapter As OleDbDataAdapter = New OleDbDataAdapter()
        art = Server.CreateObject("ADODB.Recordset")
        art.open("select * from articles order by IdArt DESC ", maconnection)
        Dim count As Integer = adapter.Fill(DSetart1, art, "ADODB.RecordSet")
        Repart1.DataSource = DSetart1.Tables(0).DefaultView
        DataBind()
Souvent ça passe sans problème et très souvent j'ai l'erreur 500 quand je veux accéder a un élément de mon repeater après un postback.
Merci de bien vouloir m'aider.
config: visual studio 2008, framework 2.0, mysql 5.0