Requete sql en databound

Signaler
Messages postés
2
Date d'inscription
samedi 8 juillet 2006
Statut
Membre
Dernière intervention
17 septembre 2006
-
Messages postés
2
Date d'inscription
samedi 8 juillet 2006
Statut
Membre
Dernière intervention
17 septembre 2006
-
Bonjour, je débute en vb.net et n'ayant pas une formation de développeur je tatonne pas mal...

Je stocke des données en variables de session et souhaite remplire un tableau récapitulatif en recherchant les données correspondant aux variables de sessions dans une bd access. 
le pb et que je n'arrive pas a afficher le contenu de mon data reader!
voici mon code en entier :
Je pense que mes deux lignes en rouge sont incorrectes mais je ne sais plus comment faire... snif !

<%@ Page Language= "VB" Debug="true" %>
<%@ Import namespace="System.Data" %>
<%@ Import Namespace="System.Data.OleDb" %>
<html>
<head>
    <script language="VB" runat="server">


        Sub Page_Load(sender As Object, e As EventArgs)
   If Not IsPostBack Then
                Dim dt As DataTable
                Dim dr As DataRow
                Dim x as string


                'create a DataTable
                dt = New DataTable
                dt.Columns.Add(New DataColumn("S", GetType(String)))
                dt.Columns.Add(New DataColumn("Code_Article", GetType(String)))
                dt.Columns.Add(New DataColumn("Quantité", GetType(Integer)))
                dt.Columns.Add(New DataColumn("Prix", GetType(String)))


                'Make some rows and put some sample data in


for each x in Session.Contents
  dr = dt.NewRow()
  dr(0) = x
  dr(1) = x
  dr(2) = Session.Contents(x)
  dr(3) = x
  'add the row to the datatable
  dt.Rows.Add(dr)
next


                BDC.DataSource = new DataView(dt)
                BDC.DataBind


            End If
        End Sub


        Function GetPrix(codearticlesession As String) As String
   Dim dbconn,sql,dbcomm,dbread,Label1
   dbconn=New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;data source=" & server.mappath("BaseProduitsSAB4.mdb"))
   dbconn.Open()
   sql="SELECT [prix_vente_HT] FROM [Produits] WHERE [Code_article]='00PI-CP-F50A'"
   dbcomm=New OleDbCommand(sql,dbconn)
   dbread=dbcomm.ExecuteReader()
     Do While dbread.Read()
     'Label1.Text = dbread.GetString(0)
     Loop
   dbread.Close()
   dbconn.Close()
        End Function


    </script>
</head>


    Liaison de données avec un DataView


    <form runat=server>




<HeaderTemplate>
&nbsp; |
Article |
Quantité |
Prix |

</HeaderTemplate>

----

', '', 'scrollbars =no,menubar=no,toolbar=no,resizable=no,width=480,height=120'); window.location.reload();">,
<%#Container.DataItem("Code_Article")%>,
<%#Container.DataItem("Quantité")%>,
<asp:Label ID="Label1" runat="server" Text=""><%#GetPrix(Container.DataItem("Prix"))%>,

<FooterTemplate>
----

</FooterTemplate>



</form>



</html>

1 réponse

Messages postés
2
Date d'inscription
samedi 8 juillet 2006
Statut
Membre
Dernière intervention
17 septembre 2006

HELP SVP !