日期:2014-05-17  浏览次数:20897 次

从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