使用odbc操作Excel

事出有因,昨天我的old daddy要我帮他把一些Excel里的数据写进foxpro的数据库里,按照要求的表结构,还要做一些加工处理。(我晕,这年头居然还有人在用foxpro)

于是乎,我又装上那个n年都没有用过的visual studio 6.0了,看了半天的msdn,简单的小玩了一下foxpro,感觉太过于弱智,不太习惯。

心想既然foxpro也算一个小的数据库,应该支持odbc连接吧,然后我就能用java或python之类的语言直接操作了。

没想到打开odbc数据源的设置一看,居然连Excel都支持odbc,真没想到

从Excel里导出数据,通常的想法是,可以存成csv或者xml,然后随便拿一个语言就分析了,没想到微软更是体贴,直接建一个dsn,然后写sql语句吧,呵呵

顺便说一下,excel里的表的名称是[sheet1$]之类的,必须写成select * from [sheet1$]来选择sheet1,具体为什么去问M$吧。

时间: 2024-10-26 15:19:25

使用odbc操作Excel的相关文章

我来虚心请教,ODBC操作EXCEL的一些疑问

问题描述 ODBC一直报一个OdbcException:ERROR[IM002][Microsoft][ODBC驱动程序管理器]未发现数据源名称并且未指定默认驱动程序System.Data.Odbc.OdbcConnection.Open()这个错误.有大神知道这是何问题吗???? 解决方案 解决方案二:好悲剧,有没有人知道的,在线等.解决方案三:你把EXCEL加入系统的ODBC数据源了么解决方案四:引用2楼Z65443344的回复: 你把EXCEL加入系统的ODBC数据源了么 什么意思??解决

各位大侠求助:c#用odbc操作excel,为什么改不了里面的数据?有源码

问题描述 privatevoidReadExcelData(){OdbcConnectionConnnection=newOdbcConnection();Connnection.ConnectionString="Driver={MicrosoftExcelDriver(*.xls)};DBQ=d:\1.xls";OdbcCommandcmd=newOdbcCommand();cmd.Connection=Connnection;cmd.CommandText="SELEC

VC6.0 ODBC 直接操作EXCEL的问题!

问题描述 请教各位大侠,我参考了网上下载的一个通过ODBC直接来操作EXCEL的程序,可是我希望往EXCEL里面加入一条记录的时候,总是提示"操作必须使用一个可更新的查询",不知道是什么原因!我是做硬件驱动的,VC也是自己才刚刚学,问题可能很初级,呵呵,大家别笑话我,代码下下面!...//这里省略了一些得到路径的代码//创建进行存取的字符串sDsn.Format("ODBC;DRIVER={%s};DSN='';DBQ=%s",sDriver,sFile);//打开

asp连接与操作excel的方法

excel文件也可以作为数据库使用,当然前提是它的内容要满足一定的规范,简单的做法是可以从数据库文件导出为excel文件. 1.连接字符数 有两种方式,ODBC provider和OLEDB provider (1)ODBC dim conn set conn=server.createobject("adodb.connection") conn.open "Driver={Microsoft Excel Driver (*.xls)};DBQ=" & s

c#操作Excel 一定需要安装Excel吗

问题描述 c#操作Excel一定需要安装Excel吗 解决方案 解决方案二:是的.解决方案三:现在在做一个项目,需要导出Excel格式化文件,但客户用Wps解决方案四:我觉得不一定,至少c#操作Access是可以不安装Access的,你可以找台没装Excel的机器试试啊解决方案五:操作excel调用的是com组件吧,有这个com组件就行解决方案六:没安装Excel无法将COM组件添加到程序中解决方案七:不需安装,windows自带oledb和odbc.解决方案八:引用4楼的回复: 操作excel

以前收集的一些资料---如何在ASP中通过ODBC调用Excel中的数据

excel|odbc|数据                如何在ASP中通过ODBC调用Excel中的数据    在ASP中通过ODBC调用Excel中的数据方式和普通的通过ODBC调用数据库的方式有一些不同的地方.下面将介绍如何通过ODBC在ASP中使用Excel的数据.    在使用的过程中,要注意的是你需要使用的ODBC驱动为:Microsoft ODBC Driver for Excel. 下面给出一个例子来具体说明如何调用的过程:1.在Excel的电子表格中新建一个叫Range的表单a

ASP实例代码:asp操作Excel类

asp操作Excel类: <%'*******************************************************************'使用说明'Dim a'Set a=new CreateExcel'a.SavePath="x" '保存路径'a.SheetName="工作簿名称"       '多个工作表 a.SheetName=array("工作簿名称一","工作簿名称二")'a.Sh

ASP.NET操作EXCEL的总结篇

公元19XX年前,关于EXCEL的操作就如滔滔江水,连绵不绝,真正操作EXCEL我也是从去年下半年开始的,有些比较复杂的年度报表之类的,做起来也有点费力,不过还是都能画出来了,关于EXCEL的报表导出,考虑到导出耗时的问题我主要采用AJAX来做的,分别捕捉几个起止状态,给客户端提示3个状态:正在检索数据...--->准备导出数据...(只是从数据库成功取出,还没有读写excel文件)-->正在读写文件-->导出数据成功,当然如果哪一过程出错,都有对应的提示,只所以想到写这篇文章,主要是因

JS操作Excel小例

遇到一个功能开发,直接在页面上点击一个按钮,然后弹出一个excel,进入"打印预览"模式,用js实现,具体如下: //新建一个excel文件,设置为打印预览  function xlPrint(){    var xlApp;//存放Excel对象    var xlBook;//存放Excel工件簿文件    var xlSheet;//存放Excel活动工作表    try{      xlApp = new ActiveXObject("Excel.Applicatio