| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 352 人关注过本帖
标题:请问ODBC的API SQLConfigDataSource()函数的参数设置问题....
只看楼主 加入收藏
zhk_xbox
Rank: 1
等 级:新手上路
帖 子:3
专家分:3
注 册:2012-9-5
收藏
 问题点数:0 回复次数:1 
请问ODBC的API SQLConfigDataSource()函数的参数设置问题....
我最近写一个小工具,使用的是MinGW,加载EXCEL进入ODBC。需要自动建立EXCEL的ODBC数据源自动设置路径等等。
但是在看到网上的文档以后却怎么都不成功。请各位高手看看怎么回事。
现在贴出源代码
程序代码:
  char cPathBuf[256];
  string sSetOdbcPath;
  string sSetFilePath;
  bool odbcReturn;

  odbcReturn = false;

  GetCurrentDirectory(256,cPathBuf);
  sSetOdbcPath.assign(cPathBuf);
  sSetFilePath = sSetOdbcPath + "\\ItemList.xls?";
  sSetOdbcPath = sSetOdbcPath + "?";

  sSetOdbcPath.insert(0,"DefaultDir=");
  sSetOdbcPath = sSetOdbcPath + "MaxScanRows = 20?";

  sSetOdbcPath = sSetOdbcPath + "FristRowHasNames = 1?ReadOnly = False?";

  sSetOdbcPath.insert(0,"FIL = Excel 8.0?");
  sSetOdbcPath.insert(0,"DBQ=" + sSetFilePath);

  sSetOdbcPath.insert(0,"Description = Item Infomation Excel Data Source?");
  sSetOdbcPath.insert(0,"DSN = ItemInfo?");

  strcpy(cPathBuf,sSetOdbcPath.c_str());

  for(int temp = 0;temp < sizeof(cPathBuf);temp++)
  {
    if('?' == cPathBuf[temp])
      cPathBuf[temp] = '\0';
  }
  cout<<sSetOdbcPath<<endl;
  odbcReturn = SQLConfigDataSource(NULL,ODBC_ADD_DSN,
                                   "Microsoft Excel Driver (*.xls)",
                                   cPathBuf/*sSetOdbcPath.c_str()*/);

搜索更多相关主题的帖子: EXCEL 数据源 源代码 成功 
2012-09-05 11:32
zhk_xbox
Rank: 1
等 级:新手上路
帖 子:3
专家分:3
注 册:2012-9-5
收藏
得分:0 
没人顶....
2012-09-05 17:19
快速回复:请问ODBC的API SQLConfigDataSource()函数的参数设置问题....
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.041898 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved