• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 利用ODBC直接读EXCEL遇到的简单问题,高手快进,急!!

利用ODBC直接读EXCEL遇到的简单问题,高手快进,急!!

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了odbc dll,odbc,odbc数据源配置,odbc是什么,odbc驱动程序下载等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 利用ODBC直接读EXCEL遇到的简单问题,高手快进,急!!
描述:

有些问题想请教:(分不够再加!!)
第一个:
void COdbcexcelDlg::WriteToExcel()
{
  
  CDatabase database;
  CString sDriver = "MICROSOFT EXCEL DRIVER (*.XLS)"; // Excel安装驱动
 
  CString sExcelFile= "c:\\demo.xls";                // 要建立的Excel文件
  CString sSql;
  
  TRY
  {
    // 创建进行存取的字符串
    sSql.Format("DRIVER={%s};DSN='';FIRSTROWHASNAMES=1;READ />     
    // 创建数据库 (Excel表格文件)
    if( database.OpenEx(sSql,CDatabase::noOdbcDialog) )
    {
        // 创建表结构(姓名、年龄)
     sSql = "CREATE TABLE demo (Name TEXT,Age NUMBER)";
   
      database.ExecuteSQL(sSql);
       // 插入数值
      sSql = "INSERT INTO demo (Name,Age) VALUES ('徐景周',26)";
      database.ExecuteSQL(sSql);
 
      sSql = "INSERT INTO demo (Name,Age) VALUES ('徐志慧',22)";
      database.ExecuteSQL(sSql);
 
      sSql = "INSERT INTO demo (Name,Age) VALUES ('郭徽',27)";
      database.ExecuteSQL(sSql);
    }      
 
    // 关闭数据库
    database.Close();
  }
  CATCH_ALL(e)
  {
    TRACE1("Excel驱动没有安装: %s",sDriver);
  }
  END_CATCH_ALL;
}
以上是在网上找的一个例子,实现写一个demo.xls
他写出的为“NAME”和“AGE”两个字段,我想再加一个字段,将语句改写了一下,对应的地方如下:
sSql = "CREATE TABLE demo (Name TEXT,Age NUMBER,Money NUMBER)";
sSql = "INSERT INTO demo (Name,Age,Money) VALUES ('徐景周',26,5000)";
...........(另两个类似)
可是结果怎么还是原来那两个字段阿,没有变化,SQL方面不太懂,请帮忙看看!!
第二个问题:
如果对这样的demo.xls需要找到两种方式查询
1.对指定位置如:“B1”
2.对指定字段如:“NAME”
如何编写代码查询得到
为了验证查询得到的内容的正确,将查询结果返回到编辑框中,连接变量为m_edit,可否一并在代码中写上。
谢谢了!!
比较急,麻烦了!!


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Excel文件中,VC如何用ODBC输出一个bmp图,送分啊!!!
  • 是否认为ODBC有难题--300分相送??
  • 请问如何在ODBC中使用多线程?
  • vc用ODBC方式操作CSV文件
  • 求问一个ODBC绑定参数的问题
  • 关于COM和ODBC组件的设计开发!
  • 利用ODBC直接读EXCEL遇到的简单问题,高手快进,急!!

相关文章

  • 2017-06-04 关于"Callwasrejectedbycallee"问题如何解决
  • 2017-06-05 引用CJ60Libdll的问题
  • 2017-06-05 "0x80020006"错误的问题
  • 2017-06-04 制作cab包时手写inf文件的问题
  • 2017-06-05 API动态调用问题(很奇观)
  • 2017-06-04 COM的dlldataxh文件如何生产
  • 2017-06-04 调用VC编写的OCX控件中的方法,并传递一个参数,但报类型不匹配
  • 2017-06-04 我什么在ATL里用不了标准控件?
  • 2017-06-04 开发DCOM心得
  • 2017-06-05 MFCActiveX控件中如何添加用户界面?

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 关于explorerexe的hook问题
    • 关于设置后台线程优先级。大家帮我拿拿主意。
    • 请问怎样在dll中新建一个类并可输出?
    • 有没有比较好的实现图文混合打印的DLL源码?急!高分!!
    • 请问静态链接库怎么使用资源??
    • 为什么这个CLSID_WavDestFilter注册成功了,但是不能用
    • 我只用过MFC请问sdk编程win32api编程和MFC都是什么关系
    • TerminateThread不能结束线程,怎么办?
    • activex是否有内存限制?怎么总报错?
    • 使用SINK_ENTRY_INFO宏时的问题:怎么知道宿主程序的DISPID?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有