J
JacksonYin
1. I can fill data from Excel to DataSet like this:
OleDbConnection connection = new
OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=../../Book1.xls;Extended Properties=Excel 8.0;");
connection.Open();
OleDbCommand command =new OleDbCommand("SELECT * FROM myRange1",
connection);
connection.Close();
OleDbDataAdapter dataAdapter = new OleDbDataAdapter();
dataAdapter.SelectCommand = command;
DataSet dataSet = new DataSet();
dataAdapter.Fill(dataSet);
Then OK!!!
2. But I can't update it from dataset to Excel by:
connection.Open();
dataAdapter.UpdateCommand = new OleDbCommand("UPDATE myRange1 SET FirstName
= @FirstName, LastName = @LastName", connection);
dataAdapter.Update(this.dataSet);
connection.Close();
How can I do it???? :-(
OleDbConnection connection = new
OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=../../Book1.xls;Extended Properties=Excel 8.0;");
connection.Open();
OleDbCommand command =new OleDbCommand("SELECT * FROM myRange1",
connection);
connection.Close();
OleDbDataAdapter dataAdapter = new OleDbDataAdapter();
dataAdapter.SelectCommand = command;
DataSet dataSet = new DataSet();
dataAdapter.Fill(dataSet);
Then OK!!!
2. But I can't update it from dataset to Excel by:
connection.Open();
dataAdapter.UpdateCommand = new OleDbCommand("UPDATE myRange1 SET FirstName
= @FirstName, LastName = @LastName", connection);
dataAdapter.Update(this.dataSet);
connection.Close();
How can I do it???? :-(