j'ai trouvé ce code et j'ai modifié pour mes besoin
.
public
partial
class
Default2
: System.Web.UI.
Page
{
protected
void
Page_Load(
object
sender,
EventArgs
e){
OleDbDataAdapter
oAd =
new
OleDbDataAdapter
();
OleDbCommand
oCmd =
new
OleDbCommand
();
OleDbConnection
oCnx =
new
OleDbConnection
();
SqlDataAdapter
adapter =
new
SqlDataAdapter
();
SqlConnection
conn =
new
SqlConnection
(
@"Data Source=.\SQLEXPRESS;UID=sa;Password=xxx;Initial Catalog=essai"
);
string
sCnxString =
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
+
"C:/azes.xls"
+
";Extended Properties=\"Excel 8.0;HDR=No;IMEX=1\""
;
oCnx.ConnectionString = sCnxString;
oCmd.CommandText =
"SELECT * FROM [Feuil1$]"
;
oCmd.Connection = oCnx;
oAd.SelectCommand = oCmd;
adapter.SelectCommand =
new
SqlCommand
(
"SELECT * FROM ETUDIANT"
, conn);
SqlCommandBuilder
builder =
new
SqlCommandBuilder
(adapter);adapter.InsertCommand = builder.GetInsertCommand();
adapter.DeleteCommand = builder.GetDeleteCommand();
adapter.UpdateCommand = builder.GetUpdateCommand();
conn.Open();
DataSet
oDs =
new
DataSet
(
"ExcelDataset"
);oAd.Fill(oDs,
"ETUDIANT"
);oAd.Update(oDs,
"ETUDIANT"
);
GridView1.DataSource = oDs;
GridView1.DataBind();
conn.Close();
}}
le dataset fonctionne bien :ses données son bien affiché ds un gridview par exemple; mais ils sont pas insérer ds la bd