Cycle de progression Faire (quelque chose qui marche) -> comprendre ce que l’on fait/comment cela marche -> pousser plus loin les notions
Par contre DELETE ne semble pas pris en charge .


| // METHODES public void ChargerDbProviderFactory() { System.Data.Common.DbProviderFactory oDbProviderFactory; System.Data.Common.DbConnection oDbConnection; string sConnectionString; System.Data.Common.DbCommand oDbCommand; System.Data.Common.DbDataReader oDbDataReader; System.Data.DataTable oDataTable; oDataTable = new DataTable(); try { // DBPROVIDERFACTORY oDbProviderFactory = System.Data.Common.DbProviderFactories.GetFactory("System.Data.OleDb"); // CONNEXION sConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=""C:Documents and SettingsromagnyMes documentsContacts.xls"";Extended Properties=""Excel 8.0;HDR=YES;"""; oDbConnection = oDbProviderFactory.CreateConnection(); oDbConnection.ConnectionString = sConnectionString; // COMMAND oDbCommand = oDbConnection.CreateCommand(); oDbCommand.CommandType = System.Data.CommandType.Text; oDbCommand.CommandText = "SELECT [NOM],[PRENOM] FROM [CONTACT$]"; // EXECUTION oDbConnection.Open(); oDbDataReader = oDbCommand.ExecuteReader(); // !! Méthode LOAD de DATATABLE uniquement disponible en .NET 2.0 oDataTable.Load(oDbDataReader); oDbDataReader.Close(); oDbConnection.Close(); // AFFICHAGE dataGridView1.DataSource = oDataTable; } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); } } |
| public void ChargerDataReaderOleDb() { System.Data.OleDb.OleDbConnection oOleDbConnection; System.Data.OleDb.OleDbCommand oOleDbCommand; System.Data.OleDb.OleDbDataReader oOleDbDataReader; System.Data.DataTable oDataTable; string sConnectionString; try { oOleDbConnection = new System.Data.OleDb.OleDbConnection(); oOleDbCommand = new System.Data.OleDb.OleDbCommand(); oDataTable = new DataTable(); // CONNEXION sConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:Documents and SettingsromagnyMes documentsContacts.xls;Extended Properties=""Excel 8.0;HDR=YES;"""; oOleDbConnection.ConnectionString = sConnectionString; // COMMAND oOleDbCommand.Connection = oOleDbConnection; oOleDbCommand.CommandType = System.Data.CommandType.Text; oOleDbCommand.CommandText = "SELECT [NOM],[PRENOM] FROM [CONTACT$]"; // EXECUTION oOleDbConnection.Open(); oOleDbDataReader = oOleDbCommand.ExecuteReader(); // !! Méthode LOAD de DATATABLE uniquement disponible en .NET 2.0 oDataTable.Load(oOleDbDataReader); oOleDbDataReader.Close(); oOleDbConnection.Close(); // AFFICHAGE dataGridView1.DataSource = oDataTable; } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); } } |
| public void ChargerDataTableOleDb() { System.Data.OleDb.OleDbDataAdapter oOleDbDataAdapter; System.Data.DataTable oDataTable; string sConnectionString; try { oOleDbDataAdapter = new System.Data.OleDb.OleDbDataAdapter(); oOleDbDataAdapter.SelectCommand=new System.Data.OleDb.OleDbCommand(); oOleDbDataAdapter.SelectCommand.Connection = new System.Data.OleDb.OleDbConnection(); oDataTable = new DataTable(); // SELECTCOMMAND sConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=""C:Documents and SettingsromagnyMes documentsContacts.xls"";Extended Properties=""Excel 8.0;HDR=YES;"""; oOleDbDataAdapter.SelectCommand.Connection.ConnectionString = sConnectionString; oOleDbDataAdapter.SelectCommand.CommandType=System.Data.CommandType.Text; oOleDbDataAdapter.SelectCommand.CommandText="SELECT [NOM],[PRENOM] FROM [CONTACT$]"; //EXECUTION oOleDbDataAdapter.SelectCommand.Connection.Open(); oOleDbDataAdapter.Fill(oDataTable); oOleDbDataAdapter.SelectCommand.Close(); // AFFICHAGE dataGridView1.DataSource = oDataTable; } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); } } |
