`
v5qqbrowser
  • 浏览: 372034 次
文章分类
社区版块
存档分类
最新评论

Excel 操作3

 
阅读更多
 OleDbConnection connection;

        //打开数据库连接
        public void OpenConnection(string xlsFils) {
            if (!File.Exists(xlsFils))
            {
                MessageBox.Show("文件\"" + xlsFils + "\"不存在", "提示");

                return;
            }
            string conn = " Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source =" + xlsFils + ";Extended Properties=Excel 8.0";
            connection = new OleDbConnection(conn);
            connection.Open();
        }

        //查询数据
        public DataTable Select()
        {
            DataTable dt = new DataTable();
            string Sql = "select * from [Sheet1$]";
            OleDbDataAdapter mycommand = new OleDbDataAdapter(Sql, connection);
            mycommand.Fill(dt);
            return dt;
        }
         

        private void Form1_Load(object sender, EventArgs e)
        {
            string xlsFile = System.Windows.Forms.Application.StartupPath + "/" + "ExcelFiles/test.xls";
            OpenConnection(xlsFile);
        }

        //插入数据
        public void Insert()
        {
            string sql = string.Format("insert into [Sheet1$] values('{0}','{1}','{2}')", "陈太汉", "陈晓玲", "520");
            OleDbCommand myCommand = new OleDbCommand(sql, connection);
            myCommand.ExecuteNonQuery();
            Select();
        }

        private void btAdd_Click(object sender, EventArgs e)
        {
            Insert();
        }

        //Excel不支持SQl语句的方式进行删除,可以用把每个字段的值设为空的方式进行删除
        public void Delete()
        {
            string sql = string.Format("Update [Sheet1$] set col1=NULL,col2=NULL,col3=NULL where col1='{0}'", "陈太汉");
            OleDbCommand myCommand = new OleDbCommand(sql, connection);
            myCommand.ExecuteNonQuery();
            Select();
        }

        private void btDelete_Click(object sender, EventArgs e)
        {
            Delete();
        }

        //更新数据
        private new void Update() {
            string sql = string.Format("update  [Sheet1$] set col1='{0}' where col1='{1}'", "陈晓玲","陈太汉");
            OleDbCommand myCommand = new OleDbCommand(sql, connection);
            myCommand.ExecuteNonQuery();
            Select();
        }
        private void btUpdate_Click(object sender, EventArgs e)
        {
            Update();
        }

        private void btSelect_Click(object sender, EventArgs e)
        {
            Select();
        }

分享到:
评论

相关推荐

    初中信息技术中考excel操作题.doc

    Excel 操作题 Excel 是一种电子表格软件,广泛应用于数据处理、分析和展示。Excel 操作题是初中信息技术考试中的一种常见题型,旨在考察学生对 Excel 软件的操作能力和数据处理能力。 本资源提供了八道 Excel 操作...

    Excel操作试题(含答案

    根据提供的Excel操作试题内容,以下是对每个问题及答案的知识点详细解析: ### 1. Excel的基本功能 **问题**: Excel的基本功能是什么? **答案**: Excel是Microsoft Office套件中的一个电子表格程序,主要用于数据...

    C# Excel操作类

    C# Excel操作类 C#中的Excel操作类是集合了几个别人的类,另外自己编写了本人工作中常用到的功能函数。该类提供了创建Excel工作簿、显示Excel、将数据写入Excel等功能。 知识点: 1. 使用C#操作Excel需要引入的...

    易语言操作EXCEL表格例子

    下面将详细解释如何使用易语言进行Excel操作。 1. **打开Excel工作簿** 易语言提供了“打开文件”命令,可以用于打开Excel工作簿。你需要指定文件路径和工作簿名称,确保路径正确无误,文件存在,就能成功打开...

    EXCEL操作练习题(讲课用)

    ### EXCEL操作练习知识点 #### 练习1:EXCEL基本操作 **知识点1:启动与退出Excel** - **启动Excel:** 可通过多种方式启动Excel,例如双击桌面上的Excel快捷方式、通过“开始”菜单找到Microsoft Office文件夹下...

    Delphi操作excel方法

    Delphi 操作 Excel 方法 Delphi 操作 Excel 是 Delphi 编程语言中的一种功能强大且灵活的 excel 操作方法。通过 Delphi,可以轻松地创建、编辑和操作 Excel 文件,从而实现自动化办公和数据处理等任务。 Delphi ...

    使用BasicExcel来操作excel的读写例子

    这些文件可以作为学习和参考的资源,帮助你更好地理解如何在实际项目中应用BasicExcel进行Excel操作。 总的来说,BasicExcel是一个用于读写Excel的简洁工具,适合处理简单的数据操作。通过熟悉其API和核心方法,...

    c# Excel 操作类

    c# Excel 操作类,可实现EXCEL的大部分操作,并且可以把数据库查询出的结果datatable直接导到EXCEL里面,注释详细! /// /// 将内存中数据表格插入到Excel指定工作表的指定位置 /// /// 数据表 /// 工作表...

    c++ 对excel 读写操作

    C++ 对 Excel 读写操作 本文主要介绍了使用 C++ 语言在 Visual Studio(VS)下对 Excel 文件的读写操作,使用 MFC 库和 ODBC 技术实现对 Excel 文件的读取和写入。 标题解释 本文的标题“C++ 对 Excel 读写操作”...

    易语言EXCEL对象常用操作

    在易语言中,操作Excel对象是指通过编程控制Excel应用程序,实现对Excel电子表格的各种操作,如读取数据、写入数据、编辑单元格、处理公式等。本篇将深入探讨易语言中Excel对象的常见操作。 一、创建Excel对象 在...

    Excel单元格操作易语言

    3. **操作工作表**:工作簿中包含多个工作表,易语言通过索引或名称来引用它们。例如,`选择工作表`命令可以切换到指定的工作表,`读取工作表名称`则可以获取当前工作表的名称。 4. **读取和写入单元格**:核心的...

    Excel单元格操作易语言源码

    易语言作为一款中国本土开发的高级编程语言,以其简洁的语法和丰富的库支持,使得开发者能轻松地进行Excel操作。本文将详细探讨易语言中关于Excel单元格操作的相关知识点。 一、易语言简介 易语言是一门以“易”为...

    C#操作Excel的几种方法

    以下代码展示了如何使用`Microsoft.Office.Interop.Excel`进行基本的Excel操作: ```csharp using Microsoft.Office.Interop.Excel; using System; using System.Diagnostics; using System.Drawing; using System....

    delphi的ExcelApplication控件excel操作

    在设计时,这个控件不会在界面上显示任何元素,但在运行时,它可以启动或连接到已存在的Excel实例,并执行各种Excel操作。 二、创建ExcelApplication对象 在Delphi程序中,首先需要创建一个ExcelApplication对象,...

    excel操作练习题集

    编者以为,对Excel函数应用的不了解正是阻挡普通用户完全掌握Excel的拦路虎,然而目前这一部份内容的教学文章却又很少见,所以特别组织了这一个《excel操作练习题集》,希望能够对Excel进阶者有所帮助。

    C# excel 操作类库

    原生态的Excel读取与写入,里面配置有自定义的事件, 对于初学者来说比较好

    Excel基础操作素材

    最后,了解并掌握快捷键能极大地提高Excel操作效率。例如,Ctrl+C复制、Ctrl+V粘贴、Ctrl+Z撤销、Ctrl+E快速填充等。 通过第1章的学习,你将建立起Excel基础操作的框架,为进一步的进阶学习打下坚实基础。继续探索...

    C# 操作Excel写数据生成图表

    C#的,winform的,这是我自己写的一个c#操作excel的例子,其中包括数据操作,字体,格式,单元格等操作,还有一个生成柱状图的方法,所有的方法都在ExcelHelper.cs类里,点击Form1窗体里的按钮可以看到各种操作的...

    autoit关于excel的操作

    以下是关于AutoIt进行Excel操作的一些关键知识点: 1. **Excel对象模型**:AutoIt通过COM接口与Microsoft Excel应用程序交互,利用Excel的对象模型(如Workbook、Worksheet、Range等)来执行各种操作。例如,`...

    C# excel 操作类 支持excel的各种导出

    总之,C#的Excel操作类为开发者提供了强大的工具,使他们能够轻松地处理Excel文件,实现数据的导入导出、格式设置等复杂任务,大大提升了工作效率。对于处理大量Excel数据的企业级应用来说,这样的类库是不可或缺的...

Global site tag (gtag.js) - Google Analytics