All pastes #4016 Raw Edit

Anonymous

public text v1 · immutable
#4016 ·published 2005-01-10 22:32 UTC
rendered paste body
Private cn As OleDbConnection
    Private da As OleDbDataAdapter
    Private ds As DataSet
    Private courant As Integer
    Private cmdselect As OleDbCommand
    Private b1, b2 As Binding
    Private WithEvents cm As CurrencyManager
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        cn = New OleDbConnection
        cn.ConnectionString = "provider=microsoft.jet.oledb.4.0;data source=c:\mesbases\TP2.mdb"
        cn.Open()

        cmdselect = New OleDbCommand
        cmdselect.Connection = cn
        cmdselect.CommandText = "select nof,noc,nop,titre,datesortie,nombre,cout,dvd from films order by nof"

        ds = New DataSet
        da = New OleDbDataAdapter
        da.SelectCommand = cmdselect
        da.Fill(ds, "films")

        Dim col As DataColumn = ds.Tables(0).Columns(0)
        col.AutoIncrement = True
        col.AutoIncrementSeed = -1
        col.AutoIncrementStep = -2

        Dim pk(0) As DataColumn
        pk(0) = col
        ds.Tables(0).PrimaryKey = pk
        courant = 0

        'binder les controles
        b1 = TextBox1.DataBindings.Add("text", ds, "films.titre") 'sa propriete text
        b2 = TextBox2.DataBindings.Add("text", ds, "films.cout")
        dtp.DataBindings.Add("value", ds, "films.datesortie") 'sa propriete value
        Label5.DataBindings.Add("text", ds, "films.noa")
        AddHandler b2.Format, AddressOf formatterMontant 'le signe $$$
        cm = BindingContext(ds, "films") 'creer currency manager
        Me.Text = (cm.Position + 1).ToString() + " de " + cm.Count().ToString()
        'cm.Position += 1 'pour ajouter le $$$$$$
        'cm.Position -= 1 'pour ajouter le $$$$$$
        afficher()

    End Sub