home *** CD-ROM | disk | FTP | other *** search
Wrap
Public Class DatabaseBindingForm Inherits System.Windows.Forms.Form #Region " Windows Form Designer generated code " Public Sub New() MyBase.New() 'This call is required by the Windows Form Designer. InitializeComponent() 'Add any initialization after the InitializeComponent() call End Sub 'Form overrides dispose to clean up the component list. Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean) If disposing Then If Not (components Is Nothing) Then components.Dispose() End If End If MyBase.Dispose(disposing) End Sub Friend WithEvents OleDbSelectCommand1 As System.Data.OleDb.OleDbCommand Friend WithEvents OleDbInsertCommand1 As System.Data.OleDb.OleDbCommand Friend WithEvents OleDbUpdateCommand1 As System.Data.OleDb.OleDbCommand Friend WithEvents OleDbDeleteCommand1 As System.Data.OleDb.OleDbCommand Friend WithEvents cnBiblio As System.Data.OleDb.OleDbConnection Friend WithEvents daPublishers As System.Data.OleDb.OleDbDataAdapter Friend WithEvents dsBiblio As DataBindingDemo.dsBiblio Friend WithEvents Label1 As System.Windows.Forms.Label Friend WithEvents btnLast As System.Windows.Forms.Button Friend WithEvents txtName As System.Windows.Forms.TextBox Friend WithEvents lblRecord As System.Windows.Forms.Label Friend WithEvents Label2 As System.Windows.Forms.Label Friend WithEvents Label3 As System.Windows.Forms.Label Friend WithEvents txtCity As System.Windows.Forms.TextBox Friend WithEvents btnFirst As System.Windows.Forms.Button Friend WithEvents btnNext As System.Windows.Forms.Button Friend WithEvents txtState As System.Windows.Forms.TextBox Friend WithEvents btnPrevious As System.Windows.Forms.Button Friend WithEvents DataView1 As System.Data.DataView 'Required by the Windows Form Designer Private components As System.ComponentModel.Container 'NOTE: The following procedure is required by the Windows Form Designer 'It can be modified using the Windows Form Designer. 'Do not modify it using the code editor. <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent() Me.Label3 = New System.Windows.Forms.Label() Me.btnLast = New System.Windows.Forms.Button() Me.cnBiblio = New System.Data.OleDb.OleDbConnection() Me.dsBiblio = New DataBindingDemo.dsBiblio() Me.btnFirst = New System.Windows.Forms.Button() Me.btnNext = New System.Windows.Forms.Button() Me.daPublishers = New System.Data.OleDb.OleDbDataAdapter() Me.OleDbDeleteCommand1 = New System.Data.OleDb.OleDbCommand() Me.OleDbInsertCommand1 = New System.Data.OleDb.OleDbCommand() Me.OleDbSelectCommand1 = New System.Data.OleDb.OleDbCommand() Me.OleDbUpdateCommand1 = New System.Data.OleDb.OleDbCommand() Me.txtState = New System.Windows.Forms.TextBox() Me.txtCity = New System.Windows.Forms.TextBox() Me.btnPrevious = New System.Windows.Forms.Button() Me.txtName = New System.Windows.Forms.TextBox() Me.lblRecord = New System.Windows.Forms.Label() Me.Label1 = New System.Windows.Forms.Label() Me.Label2 = New System.Windows.Forms.Label() CType(Me.dsBiblio, System.ComponentModel.ISupportInitialize).BeginInit() Me.SuspendLayout() ' 'Label3 ' Me.Label3.Location = New System.Drawing.Point(208, 16) Me.Label3.Name = "Label3" Me.Label3.Size = New System.Drawing.Size(152, 16) Me.Label3.TabIndex = 1 Me.Label3.Text = "City" ' 'btnLast ' Me.btnLast.Location = New System.Drawing.Point(344, 120) Me.btnLast.Name = "btnLast" Me.btnLast.Size = New System.Drawing.Size(48, 32) Me.btnLast.TabIndex = 11 Me.btnLast.Text = ">>" ' 'cnBiblio ' Me.cnBiblio.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Password="""";User ID=Admin;Data Source=D:\Program" & _ " Files\Microsoft Visual Studio\VB98\BIBLIO.MDB;Mode=Share Deny None;Extended Pro" & _ "perties="""";Jet OLEDB:System database="""";Jet OLEDB:Registry Path="""";Jet OLEDB:Dat" & _ "abase Password="""";Jet OLEDB:Engine Type=4;Jet OLEDB:Database Locking Mode=0;Jet " & _ "OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:N" & _ "ew Database Password="""";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt" & _ " Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact W" & _ "ithout Replica Repair=False;Jet OLEDB:SFP=False" ' 'dsBiblio ' Me.dsBiblio.DataSetName = "dsBiblio" Me.dsBiblio.Locale = New System.Globalization.CultureInfo("en-US") Me.dsBiblio.Namespace = "http://www.tempuri.org/dsBiblio.xsd" ' 'btnFirst ' Me.btnFirst.Location = New System.Drawing.Point(112, 120) Me.btnFirst.Name = "btnFirst" Me.btnFirst.Size = New System.Drawing.Size(48, 32) Me.btnFirst.TabIndex = 7 Me.btnFirst.Text = "<<" ' 'btnNext ' Me.btnNext.Location = New System.Drawing.Point(296, 120) Me.btnNext.Name = "btnNext" Me.btnNext.Size = New System.Drawing.Size(48, 32) Me.btnNext.TabIndex = 10 Me.btnNext.Text = ">" ' 'daPublishers ' Me.daPublishers.DeleteCommand = Me.OleDbDeleteCommand1 Me.daPublishers.InsertCommand = Me.OleDbInsertCommand1 Me.daPublishers.SelectCommand = Me.OleDbSelectCommand1 Me.daPublishers.TableMappings.AddRange(New System.Data.Common.DataTableMapping() {New System.Data.Common.DataTableMapping("Table", "Publishers", New System.Data.Common.DataColumnMapping() {New System.Data.Common.DataColumnMapping("PubID", "PubID"), New System.Data.Common.DataColumnMapping("Name", "Name"), New System.Data.Common.DataColumnMapping("Company Name", "Company Name"), New System.Data.Common.DataColumnMapping("Address", "Address"), New System.Data.Common.DataColumnMapping("City", "City"), New System.Data.Common.DataColumnMapping("State", "State"), New System.Data.Common.DataColumnMapping("Zip", "Zip"), New System.Data.Common.DataColumnMapping("Telephone", "Telephone"), New System.Data.Common.DataColumnMapping("Fax", "Fax"), New System.Data.Common.DataColumnMapping("Comments", "Comments")})}) Me.daPublishers.UpdateCommand = Me.OleDbUpdateCommand1 ' 'OleDbDeleteCommand1 ' Me.OleDbDeleteCommand1.CommandText = "DELETE FROM Publishers WHERE (PubID = ?) AND (Address = ?) AND (City = ?) AND (Co" & _ "mments = ?) AND ([Company Name] = ?) AND (Fax = ?) AND (Name = ?) AND (State = ?" & _ ") AND (Telephone = ?) AND (Zip = ?)" Me.OleDbDeleteCommand1.Connection = Me.cnBiblio Me.OleDbDeleteCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("PubID", System.Data.OleDb.OleDbType.Numeric, 0, System.Data.ParameterDirection.Input, False, CType(10, Byte), CType(0, Byte), "PubID", System.Data.DataRowVersion.Original, Nothing)) Me.OleDbDeleteCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("Address", System.Data.OleDb.OleDbType.Char, 50, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "Address", System.Data.DataRowVersion.Original, Nothing)) Me.OleDbDeleteCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("City", System.Data.OleDb.OleDbType.Char, 20, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "City", System.Data.DataRowVersion.Original, Nothing)) Me.OleDbDeleteCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("Comments", System.Data.OleDb.OleDbType.VarChar, 0, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "Comments", System.Data.DataRowVersion.Original, Nothing)) Me.OleDbDeleteCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("Company_Name", System.Data.OleDb.OleDbType.Char, 255, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "Company Name", System.Data.DataRowVersion.Original, Nothing)) Me.OleDbDeleteCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("Fax", System.Data.OleDb.OleDbType.Char, 15, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "Fax", System.Data.DataRowVersion.Original, Nothing)) Me.OleDbDeleteCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("Name", System.Data.OleDb.OleDbType.Char, 50, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "Name", System.Data.DataRowVersion.Original, Nothing)) Me.OleDbDeleteCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("State", System.Data.OleDb.OleDbType.Char, 10, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "State", System.Data.DataRowVersion.Original, Nothing)) Me.OleDbDeleteCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("Telephone", System.Data.OleDb.OleDbType.Char, 15, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "Telephone", System.Data.DataRowVersion.Original, Nothing)) Me.OleDbDeleteCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("Zip", System.Data.OleDb.OleDbType.Char, 15, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "Zip", System.Data.DataRowVersion.Original, Nothing)) ' 'OleDbInsertCommand1 ' Me.OleDbInsertCommand1.CommandText = "INSERT INTO Publishers(Address, City, Comments, [Company Name], Fax, Name, PubID," & _ " State, Telephone, Zip) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)" Me.OleDbInsertCommand1.Connection = Me.cnBiblio Me.OleDbInsertCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("Address", System.Data.OleDb.OleDbType.Char, 50, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "Address", System.Data.DataRowVersion.Current, Nothing)) Me.OleDbInsertCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("City", System.Data.OleDb.OleDbType.Char, 20, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "City", System.Data.DataRowVersion.Current, Nothing)) Me.OleDbInsertCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("Comments", System.Data.OleDb.OleDbType.VarChar, 0, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "Comments", System.Data.DataRowVersion.Current, Nothing)) Me.OleDbInsertCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("Company_Name", System.Data.OleDb.OleDbType.Char, 255, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "Company Name", System.Data.DataRowVersion.Current, Nothing)) Me.OleDbInsertCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("Fax", System.Data.OleDb.OleDbType.Char, 15, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "Fax", System.Data.DataRowVersion.Current, Nothing)) Me.OleDbInsertCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("Name", System.Data.OleDb.OleDbType.Char, 50, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "Name", System.Data.DataRowVersion.Current, Nothing)) Me.OleDbInsertCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("PubID", System.Data.OleDb.OleDbType.Numeric, 0, System.Data.ParameterDirection.Input, False, CType(10, Byte), CType(0, Byte), "PubID", System.Data.DataRowVersion.Current, Nothing)) Me.OleDbInsertCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("State", System.Data.OleDb.OleDbType.Char, 10, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "State", System.Data.DataRowVersion.Current, Nothing)) Me.OleDbInsertCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("Telephone", System.Data.OleDb.OleDbType.Char, 15, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "Telephone", System.Data.DataRowVersion.Current, Nothing)) Me.OleDbInsertCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("Zip", System.Data.OleDb.OleDbType.Char, 15, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "Zip", System.Data.DataRowVersion.Current, Nothing)) ' 'OleDbSelectCommand1 ' Me.OleDbSelectCommand1.CommandText = "SELECT Address, City, Comments, [Company Name], Fax, Name, PubID, State, Telephon" & _ "e, Zip FROM Publishers" Me.OleDbSelectCommand1.Connection = Me.cnBiblio ' 'OleDbUpdateCommand1 ' Me.OleDbUpdateCommand1.CommandText = "UPDATE Publishers SET Address = ?, City = ?, Comments = ?, [Company Name] = ?, Fa" & _ "x = ?, Name = ?, PubID = ?, State = ?, Telephone = ?, Zip = ? WHERE (PubID = ?) " & _ "AND (Address = ?) AND (City = ?) AND (Comments = ?) AND ([Company Name] = ?) AND" & _ " (Fax = ?) AND (Name = ?) AND (State = ?) AND (Telephone = ?) AND (Zip = ?)" Me.OleDbUpdateCommand1.Connection = Me.cnBiblio Me.OleDbUpdateCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("Address", System.Data.OleDb.OleDbType.Char, 50, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "Address", System.Data.DataRowVersion.Current, Nothing)) Me.OleDbUpdateCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("City", System.Data.OleDb.OleDbType.Char, 20, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "City", System.Data.DataRowVersion.Current, Nothing)) Me.OleDbUpdateCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("Comments", System.Data.OleDb.OleDbType.VarChar, 0, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "Comments", System.Data.DataRowVersion.Current, Nothing)) Me.OleDbUpdateCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("Company_Name", System.Data.OleDb.OleDbType.Char, 255, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "Company Name", System.Data.DataRowVersion.Current, Nothing)) Me.OleDbUpdateCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("Fax", System.Data.OleDb.OleDbType.Char, 15, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "Fax", System.Data.DataRowVersion.Current, Nothing)) Me.OleDbUpdateCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("Name", System.Data.OleDb.OleDbType.Char, 50, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "Name", System.Data.DataRowVersion.Current, Nothing)) Me.OleDbUpdateCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("PubID", System.Data.OleDb.OleDbType.Numeric, 0, System.Data.ParameterDirection.Input, False, CType(10, Byte), CType(0, Byte), "PubID", System.Data.DataRowVersion.Current, Nothing)) Me.OleDbUpdateCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("State", System.Data.OleDb.OleDbType.Char, 10, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "State", System.Data.DataRowVersion.Current, Nothing)) Me.OleDbUpdateCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("Telephone", System.Data.OleDb.OleDbType.Char, 15, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "Telephone", System.Data.DataRowVersion.Current, Nothing)) Me.OleDbUpdateCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("Zip", System.Data.OleDb.OleDbType.Char, 15, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "Zip", System.Data.DataRowVersion.Current, Nothing)) Me.OleDbUpdateCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("Original_PubID", System.Data.OleDb.OleDbType.Numeric, 0, System.Data.ParameterDirection.Input, False, CType(10, Byte), CType(0, Byte), "PubID", System.Data.DataRowVersion.Original, Nothing)) Me.OleDbUpdateCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("Original_Address", System.Data.OleDb.OleDbType.Char, 50, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "Address", System.Data.DataRowVersion.Original, Nothing)) Me.OleDbUpdateCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("Original_City", System.Data.OleDb.OleDbType.Char, 20, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "City", System.Data.DataRowVersion.Original, Nothing)) Me.OleDbUpdateCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("Original_Comments", System.Data.OleDb.OleDbType.VarChar, 0, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "Comments", System.Data.DataRowVersion.Original, Nothing)) Me.OleDbUpdateCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("Original_Company_Name", System.Data.OleDb.OleDbType.Char, 255, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "Company Name", System.Data.DataRowVersion.Original, Nothing)) Me.OleDbUpdateCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("Original_Fax", System.Data.OleDb.OleDbType.Char, 15, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "Fax", System.Data.DataRowVersion.Original, Nothing)) Me.OleDbUpdateCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("Original_Name", System.Data.OleDb.OleDbType.Char, 50, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "Name", System.Data.DataRowVersion.Original, Nothing)) Me.OleDbUpdateCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("Original_State", System.Data.OleDb.OleDbType.Char, 10, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "State", System.Data.DataRowVersion.Original, Nothing)) Me.OleDbUpdateCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("Original_Telephone", System.Data.OleDb.OleDbType.Char, 15, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "Telephone", System.Data.DataRowVersion.Original, Nothing)) Me.OleDbUpdateCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("Original_Zip", System.Data.OleDb.OleDbType.Char, 15, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "Zip", System.Data.DataRowVersion.Original, Nothing)) ' 'txtState ' Me.txtState.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.dsBiblio, "Publishers.State")) Me.txtState.Location = New System.Drawing.Point(376, 40) Me.txtState.Name = "txtState" Me.txtState.Size = New System.Drawing.Size(96, 24) Me.txtState.TabIndex = 0 Me.txtState.Text = "" ' 'txtCity ' Me.txtCity.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.dsBiblio, "Publishers.City")) Me.txtCity.Location = New System.Drawing.Point(208, 40) Me.txtCity.Name = "txtCity" Me.txtCity.Size = New System.Drawing.Size(160, 24) Me.txtCity.TabIndex = 0 Me.txtCity.Text = "" ' 'btnPrevious ' Me.btnPrevious.Location = New System.Drawing.Point(160, 120) Me.btnPrevious.Name = "btnPrevious" Me.btnPrevious.Size = New System.Drawing.Size(48, 32) Me.btnPrevious.TabIndex = 8 Me.btnPrevious.Text = "<" ' 'txtName ' Me.txtName.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.dsBiblio, "Publishers.Name")) Me.txtName.Location = New System.Drawing.Point(24, 40) Me.txtName.Name = "txtName" Me.txtName.Size = New System.Drawing.Size(168, 24) Me.txtName.TabIndex = 0 Me.txtName.Text = "" ' 'lblRecord ' Me.lblRecord.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D Me.lblRecord.Location = New System.Drawing.Point(208, 120) Me.lblRecord.Name = "lblRecord" Me.lblRecord.Size = New System.Drawing.Size(88, 32) Me.lblRecord.TabIndex = 9 Me.lblRecord.TextAlign = System.Drawing.ContentAlignment.MiddleCenter ' 'Label1 ' Me.Label1.Location = New System.Drawing.Point(24, 16) Me.Label1.Name = "Label1" Me.Label1.Size = New System.Drawing.Size(152, 16) Me.Label1.TabIndex = 1 Me.Label1.Text = "Name" ' 'Label2 ' Me.Label2.Location = New System.Drawing.Point(376, 16) Me.Label2.Name = "Label2" Me.Label2.Size = New System.Drawing.Size(56, 16) Me.Label2.TabIndex = 1 Me.Label2.Text = "State" ' 'DatabaseBindingForm ' Me.AutoScaleBaseSize = New System.Drawing.Size(7, 17) Me.ClientSize = New System.Drawing.Size(504, 197) Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.Label1, Me.btnLast, Me.txtName, Me.lblRecord, Me.Label2, Me.Label3, Me.txtCity, Me.btnFirst, Me.btnNext, Me.txtState, Me.btnPrevious}) Me.Font = New System.Drawing.Font("Microsoft Sans Serif", 11!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Name = "DatabaseBindingForm" Me.Text = "DatabaseBindingForm" CType(Me.dsBiblio, System.ComponentModel.ISupportInitialize).EndInit() Me.ResumeLayout(False) End Sub #End Region Dim bmb As BindingManagerBase Private Sub DatabaseBindingForm_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load ' ensures the connection string is correct Me.cnBiblio.ConnectionString = BiblioConnString ' fill the DataSet Me.daPublishers.Fill(dsBiblio, "Publishers") bmb = Me.BindingContext(dsBiblio, "Publishers") End Sub ' navigational buttons Private Sub btnFirst_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnFirst.Click bmb.Position = 0 End Sub Private Sub btnPrevious_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnPrevious.Click bmb.Position -= 1 End Sub Private Sub btnNext_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnNext.Click bmb.Position += 1 End Sub Private Sub btnLast_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLast.Click bmb.Position = bmb.Count End Sub End Class