Let me show a more specific example. How does the saveChanges method find a reference to the correct DataAdapter to call Update() upon?<br><br>dataConn = OleDbConnection('provider=microsoft.jet.oledb.4.0;data source=cheeseshop.mdb
;')<br>cheese_sql = 'select * from cheese'<br>my_DA = OleDbDataAdapter(cheese_sql,dataConn)<br>my_DS = DataSet()<br>my_DA.Fill(my_dsDS,'ds_cheese')<br>my_BS = Forms.BindingSource(DataSource=my_DS.Tables['cheese'])<br><br>
def saveChanges(self,sender,event):<br>&nbsp;&nbsp;&nbsp; # now what?<br>&nbsp;&nbsp;&nbsp; #sender.?????.?????.Update()<br>&nbsp;&nbsp;&nbsp; <br>dgv = DataGridView(AutoGenerateColumns = True,DataSource = my_BS)<br>dgv.DoubleClick += saveChanges<br>