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 操作题 Excel 是一种电子表格软件,广泛应用于数据处理、分析和展示。Excel 操作题是初中信息技术考试中的一种常见题型,旨在考察学生对 Excel 软件的操作能力和数据处理能力。 本资源提供了八道 Excel 操作...
根据提供的Excel操作试题内容,以下是对每个问题及答案的知识点详细解析: ### 1. Excel的基本功能 **问题**: Excel的基本功能是什么? **答案**: Excel是Microsoft Office套件中的一个电子表格程序,主要用于数据...
C# Excel操作类 C#中的Excel操作类是集合了几个别人的类,另外自己编写了本人工作中常用到的功能函数。该类提供了创建Excel工作簿、显示Excel、将数据写入Excel等功能。 知识点: 1. 使用C#操作Excel需要引入的...
下面将详细解释如何使用易语言进行Excel操作。 1. **打开Excel工作簿** 易语言提供了“打开文件”命令,可以用于打开Excel工作簿。你需要指定文件路径和工作簿名称,确保路径正确无误,文件存在,就能成功打开...
### EXCEL操作练习知识点 #### 练习1:EXCEL基本操作 **知识点1:启动与退出Excel** - **启动Excel:** 可通过多种方式启动Excel,例如双击桌面上的Excel快捷方式、通过“开始”菜单找到Microsoft Office文件夹下...
Delphi 操作 Excel 方法 Delphi 操作 Excel 是 Delphi 编程语言中的一种功能强大且灵活的 excel 操作方法。通过 Delphi,可以轻松地创建、编辑和操作 Excel 文件,从而实现自动化办公和数据处理等任务。 Delphi ...
这些文件可以作为学习和参考的资源,帮助你更好地理解如何在实际项目中应用BasicExcel进行Excel操作。 总的来说,BasicExcel是一个用于读写Excel的简洁工具,适合处理简单的数据操作。通过熟悉其API和核心方法,...
c# Excel 操作类,可实现EXCEL的大部分操作,并且可以把数据库查询出的结果datatable直接导到EXCEL里面,注释详细! /// /// 将内存中数据表格插入到Excel指定工作表的指定位置 /// /// 数据表 /// 工作表...
C++ 对 Excel 读写操作 本文主要介绍了使用 C++ 语言在 Visual Studio(VS)下对 Excel 文件的读写操作,使用 MFC 库和 ODBC 技术实现对 Excel 文件的读取和写入。 标题解释 本文的标题“C++ 对 Excel 读写操作”...
在易语言中,操作Excel对象是指通过编程控制Excel应用程序,实现对Excel电子表格的各种操作,如读取数据、写入数据、编辑单元格、处理公式等。本篇将深入探讨易语言中Excel对象的常见操作。 一、创建Excel对象 在...
3. **操作工作表**:工作簿中包含多个工作表,易语言通过索引或名称来引用它们。例如,`选择工作表`命令可以切换到指定的工作表,`读取工作表名称`则可以获取当前工作表的名称。 4. **读取和写入单元格**:核心的...
易语言作为一款中国本土开发的高级编程语言,以其简洁的语法和丰富的库支持,使得开发者能轻松地进行Excel操作。本文将详细探讨易语言中关于Excel单元格操作的相关知识点。 一、易语言简介 易语言是一门以“易”为...
以下代码展示了如何使用`Microsoft.Office.Interop.Excel`进行基本的Excel操作: ```csharp using Microsoft.Office.Interop.Excel; using System; using System.Diagnostics; using System.Drawing; using System....
在设计时,这个控件不会在界面上显示任何元素,但在运行时,它可以启动或连接到已存在的Excel实例,并执行各种Excel操作。 二、创建ExcelApplication对象 在Delphi程序中,首先需要创建一个ExcelApplication对象,...
编者以为,对Excel函数应用的不了解正是阻挡普通用户完全掌握Excel的拦路虎,然而目前这一部份内容的教学文章却又很少见,所以特别组织了这一个《excel操作练习题集》,希望能够对Excel进阶者有所帮助。
原生态的Excel读取与写入,里面配置有自定义的事件, 对于初学者来说比较好
最后,了解并掌握快捷键能极大地提高Excel操作效率。例如,Ctrl+C复制、Ctrl+V粘贴、Ctrl+Z撤销、Ctrl+E快速填充等。 通过第1章的学习,你将建立起Excel基础操作的框架,为进一步的进阶学习打下坚实基础。继续探索...
C#的,winform的,这是我自己写的一个c#操作excel的例子,其中包括数据操作,字体,格式,单元格等操作,还有一个生成柱状图的方法,所有的方法都在ExcelHelper.cs类里,点击Form1窗体里的按钮可以看到各种操作的...
以下是关于AutoIt进行Excel操作的一些关键知识点: 1. **Excel对象模型**:AutoIt通过COM接口与Microsoft Excel应用程序交互,利用Excel的对象模型(如Workbook、Worksheet、Range等)来执行各种操作。例如,`...
总之,C#的Excel操作类为开发者提供了强大的工具,使他们能够轻松地处理Excel文件,实现数据的导入导出、格式设置等复杂任务,大大提升了工作效率。对于处理大量Excel数据的企业级应用来说,这样的类库是不可或缺的...