/// <summary>
       /// 读取Excel数据
       /// </summary>
        private void NewMethod()
        {
            string str = @"Provider=Microsoft.ACE.OLEDB.12.0;Persist Security Info=False;Data Source=" + textBox1.Text + ";Extended Properties='Excel 12.0;HDR=Yes'";
            OleDbConnection ole = new OleDbConnection(str);
            #region 代码未完成
            //DataTable ol=   ole.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);
            //   if (ol == null)
            //   {

//   }

#endregion
            OleDbDataAdapter adapter = new OleDbDataAdapter("select * from [IT外协信息$]", ole);//", ole);
            DataTable dt = new DataTable();
            adapter.Fill(dt);
            this.dataGridView1.DataSource = dt.DefaultView;
        }

private void FileOpen()
        {
            OpenFileDialog dlg = new OpenFileDialog();
            dlg.Filter = "Excel文件|*.xls;*.xlsx|所有文件|*.*";
            if (dlg.ShowDialog() == DialogResult.OK)
            {
                this.textBox1.Text = dlg.FileName;
                dlg.Dispose();
                #region 未完成代码
                //dc.DBName = textBox1.Text;
                //dsExcelFile = new ExcelDBSource(dc);
                //cbbSheets.DataSource = dsExcelFile.GetTableNames();
                //cbbSheets.SelectedIndex = 0;
                #endregion
            }
        }

//Excel保存

/// <summary>
        /// 保存更改货权数据
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void toolStripButton1_Click(object sender, EventArgs e)
        { private int rowMax = 0;
            dgSplitData.CurrentCell = dgSplitData[0, 0];
              string tempStrSQL;
                //rowMax为当前DataGridView中最大行号
                for (int i = rowMax; rowMax < dgSplitData.Rows.Count; rowMax++)
                {
                    if (this.dgSplitData.Rows[rowMax].Cells[0].Value == null)
                    {
                        break;
                    }
                    else
                    {
                        string cargoCoName = dgSplitData.Rows[rowMax].Cells[0].Value.ToString().Trim();
                        string splitWeight = dgSplitData.Rows[rowMax].Cells[1].Value.ToString().Trim();
                      string shipName = dgSplitData.Rows[rowMax].Cells["ShipName"].Value.ToString().Trim();
                        string column3 = dgSplitData.Rows[rowMax].Cells["Column3"].Value.ToString().Trim();
                        string remark = dgSplitData.Rows[rowMax].Cells["Remark"].Value.ToString().Trim();                             
                      string sendValues = "('" + cargoCoName + "','" + splitWeight + "','" + shipName + "','" + column3 + "' ,'" + remark + "')";
                        tempStrSQL = "insert into t_SplitData (CargoCompany,Weight,ShipName,Commodity,Remark) values" + sendValues;      App.UpdateDataBase(tempStrSQL);

}
                }
                MessageBox.Show("保存成功", "信息");
               dgSplitData.Rows.Clear();
            }

public static int UpdateDataBase(string tempStrSQL)
        {
            using (SqlConnection con = GetCon())
            {
                SqlCommand tempSqlcommand = new SqlCommand(tempStrSQL, con);
                con.Open();
                int intNumber = tempSqlcommand.ExecuteNonQuery();
                return intNumber;
            }
        }

转载于:https://www.cnblogs.com/haimingkaifa/p/5535030.html

Excel 文件读取相关推荐

  1. java struts2 excel上传_文件上传方法,使用Struts2,实现Excel文件读取并写入数据库技术...

    文件上传方法,使用Struts2,实现Excel文件读取并写入数据库技术 如题:文件信息的批量导入-- 项目中经常会遇到客户的一些单表信息的数据批量导入,也就是提供定制Excel表,再把Excel表中 ...

  2. Python 办公效率化学习(自学)三.Excel文件读取

    目录 Excel文件读取 Day1 一.步骤解析(以统计火龙果可乐为例) 二.具体操作 1.读取单个月份Excel表格数据 (1)首先学习Excel基本结构: (2)分析得出需要的步骤 : (3)前提 ...

  3. 超大Excel文件读取(支持50w+)(三)

    超大Excel文件读取(支持50w+) 1 线上内存溢出问题演示 环境准备 准备一个大的excel文件(xlsx大小10M及以上) 将jvm的heap缩小到500m(JVM 参数 -Xmx500m)用 ...

  4. Python之Excel文件读取

    今天研究了一下Python对Excel文件的读取,在此分享一下. 1.模块安装 想通过python对Excel文件进行处理,需要安装以下几个模块: pip install xlrd pip insta ...

  5. python实现Excel文件读取的程序(附源代码)

    python实现Excel文件读取的程序   前一段时间帮一个朋友用python写了一个读Excel程序操作的程序,具体要求为:读取两个Excel文件,根据其中某个特征的特征值对这两个文件进行取交集操 ...

  6. C#Excel文件读取问题及解决办法

    最近由于工作上用到了读取Excel操作,完成过程中遇到了各种各样的问题,最后为了以后读取Excel时不再如此的麻烦,特意做成了一个小组件,方便日后使用.现在总结一下过程中遇到的问题及相应的解决办法. ...

  7. kettle读取json文件并读取数据_Labview打开Excel文件读取数据

    Labview有几种打开excel的方式,各有利弊. 大水怪出没请注意:Labview使用Excel处理数据(打开Excel)​zhuanlan.zhihu.com 这一篇介绍了通过使用Active打 ...

  8. python文件处理系列(二):Excel文件读取库xlwings

    一.xlwings概述 1.xlwings特点 xlwings能够非常方便的读写Excel文件中的数据,并且能够进行单元格格式的修改 可以和matplotlib以及pandas无缝连接 可以调用Exc ...

  9. h5页面如何预览excel文件_如何让excel文件读取变得更简单

    今天给大家安利一款excel文件导入神器,easyexcel,官方地址:(https://github.com/alibaba/easyexcel). 在官网文档中有介绍了其性能. 从上面的性能测试可 ...

最新文章

  1. 十二、springboot 详解RestControllerAdvice(ControllerAdvice)
  2. 给大家推荐一个SQL好的站点
  3. cath数据库fasta备注_数据库(同源)搜索软件 FASTA 和 BLAST
  4. CentOS编译安装php扩展gd
  5. 非规范SQL的sharding-jdbc实践
  6. html按钮绑定点击事件无效,jquery添加的html元素按钮为何不执行类样式绑定的click事件...
  7. wps表格里面计算机在哪里,“Excel表格软件在电脑上到哪里找?“电脑excle在哪里...
  8. Linux中设置tab4个空格,linux下vim中tab设置为4个空格例子
  9. FFmpeg源代码简单分析:日志输出系统(av_log()等)
  10. eclipse 中使用Git
  11. Atitit 动态调用webservice与客户端代理方式调用
  12. 【JVM实战】JVM参数调优
  13. FFT蝶形算法的verilog实现专题——从FFT算法的定义开始入手
  14. android 国家代码
  15. 【原创】高精度好题 Heaven Cow与God Bull
  16. showdown ( markdown解析)
  17. [分块]Most Influential Pumpkin
  18. 图灵C/C++图书阅读路线图
  19. no input file specified解决方法
  20. ScrollView滚动到底部3种方案(巧解现实产品一个需求)

热门文章

  1. MapReduce中源码分析(map端的过程)
  2. OGEngine基于java支持跨平台的手游开发开源引擎
  3. 火线妹在线求偶,想找高质量男朋,粉丝:有没有绯闻心里没数?
  4. sqlserver导出带数据的脚本文件
  5. 如何使用logminer查看日志内容
  6. 闽江学院2015-2016学年下学期《软件测试》课程-第三次博客作业
  7. 58同城买二手电脑的感想
  8. 创建可按比例调整的布局的 Windows 窗体
  9. asp.net中的窗体身份验证(最简单篇)
  10. MySQL根被拒绝_[转载]phpMyAdmin 尝试连接到 MySQL 服务器,但服务器拒绝连接。...