从Excel到datagridview到SQL
我现在已经把EXcel表里的数据绑定显示到datagridview中,现在想把这些数据存到SQL数据库中,为什么数据库里老是没有更新呢。
这是从EXcel到datagridview
OpenFileDialog ofd = new OpenFileDialog();
ofd.ShowDialog();
ofd.Title = "打开Excel";
ofd.Filter = "Excel文件(*.xls;*.xlsx)|*.xls;*.xlsx";
//ofd.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Templates);
ofd.ValidateNames = true; //验证用户是否输入一个有效的windows文件名
ofd.CheckPathExists = true; //检查路径是否存在
ofd.CheckFileExists = true; //检查文件是否存在
ofd.RestoreDirectory = true; //控制对话框在关闭之前是否恢复当前目录
string str = @""+ofd.FileName; //定义所要连接excel表的位置为打开文件的位置
if ( !string.IsNullOrEmpty(str))
{
try
{
string strOdbcCon ="Provider=Microsoft.ACE.OleDb.12.0;" + "Data Source="+str+";Extended Properties='Excel 8.0;HDR=Yes;IMEX=1;'";//设置Excel文件位置
OleDbConnection OleDB = new OleDbConnection(strOdbcCon);
OleDbDataAdapter OleDat = new OleDbDataAdapter("select*from[sheet1$]", OleDB);
DataTable dt = new DataTable();
OleDat.Fill(dt);
this.dgv_motor.DataSource = dt.DefaultView;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message); //弹出异常提示信息
}
}
&nb