求助:c#中textbox中输入的内容更新保存到excel中
我目前的代码只能将excel中一些单元格的的内容显示到textbox中,但是不能通过修改显示在textbox中的内容来更新保存到excel中,求大神帮助怎么修改?
void loadSouce()
{
try
{
//连接EXCEL数据源
string strPath = this.getPath();
string strCon = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + strPath + ";Extended Properties=" + "\"" + "Excel 8.0;HDR=Yes;IMEX=2" + "\"";
string strSql = "select * from [手动填写$]";
//创建OleDb连接对象
OleDbConnection oleDbCon = new OleDbConnection(strCon);
//创建OleDbDataAdapter
OleDbDataAdapter oleDbDa = new OleDbDataAdapter(strSql, oleDbCon);
//实例化ds
DataSet dsExcel = new DataSet();
//打开连接
oleDbCon.Open();
//从数据库读取内容并填充到ds中
oleDbDa.Fill(dsExcel, "Info");
textbox1.Text = dsExcel.Tables[0].Rows[1][1].ToString();
textbox2. Text = dsExcel.Tables[0].Rows[1][2].ToString();
textbox3.Text = dsExcel.Tables[0].Rows[1][3].ToString();
textbox4.Text = dsExcel.Tables[0].Rows[1][4].ToString();
textbox5.Text = dsExcel.Tables[0].Rows[1][5].ToString();
textbox6.Text = dsExcel.Tables[0].Rows[1][6].ToString();
System.Data.OleDb.OleDbCommandBuilder builder = new OleDbCommandBuilder(oleDbDa);
//关闭连接
oleDbCon.Close();
}
catch (Exception ex)
{
System.Windows.MessageBox.Show(ex.Message);
}
}
private string getPath()
{
//打开一个文件选择框
OpenFileDialog OpenFileDialog = new OpenFileDialog();
OpenFileDialog.Filter = "xls|*.xls*|xlsx|*.xlsx*";
OpenFileDialog.FilterIndex = 1;
string strName = string.Empty;
if (OpenFileDialog.ShowDialog() == DialogResult.OK)
{
strName = OpenFileDialog.FileName;
}
if (strName == "")
{
System.Windows.MessageBox.Show("没有选择Excel文件!无法进行数据导入");
}
return strName;
}