2 u013650588 u013650588 于 2014.02.16 20:36 提问

c++中将access数据导入foxpro时,只能导入每个表中的第一行数据

导入数据时可以读取第一行数据并导入成功,读取第二行后不能导入。
代码如下:

CString strSQL("insert into test(i_name, j_name) values(");
while (!pRecordset->EndOfFile)
{

CString strId;
strId.Format("%s",(const char *)(_bstr_t)(pRecordset->GetCollect("i")));
strSQL += "'";
strSQL += strId;
strSQL += "'";
strSQL += ",";
strSQL += "'";

    CString strTT;
    strTT.Format("%s",(const char *)(_bstr_t)(pRecordset->GetCollect("j")));
    strSQL += strTT;
    strSQL += "'";
    strSQL += ")";

    _bstr_t temp = strSQL;
    pRecordsetFox->Open(temp,m_pConnFox.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);// 取得表中的记录    
    pRecordset->MoveNext(); ///移到下一条记录

    row++;
}   

1个回答

mevip
mevip   2014.02.17 12:41

输出你的insert语句(即 strSQL),看看有没有问题,可以直接拷贝到foxpro下面执行以下看看,留意提示信息,有助于解决你的问题。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
将Excel数据导入ACCESS数据库
手动方式:请查看 Access 帮助: 帮助 - > 导入或链接数据和对象如果手动来自电子表格导入或链接电子表格中的数据在继续处理之前,要确保电子表格中的数据必须以适当的表格形式排列,并且电子表格每一字段(列)中都具有相同的数据类型、每一行中也都具有相同的字段。 打开数据库,或切换到打开数据库的“数据库”窗口。 执行下列操作之一: 若要导入电子表格,请在“文件”菜单上,指向“获取外部数据”,然后单
数据导入:VFP(visual foxpro)表文件导入SQL
关键字:.dbf,SQL2000,visual foxpro 6.0,数据导出,数据导入            近日,遇到一visual foxpro 6.0数据库中.dbf格式数据导入到SQL200问题。此数据库是一学生成绩管理数据库,在网上查了若干种方法,导入时总是会出现这样或那样的问题。当然了,我没有试使用ODBC数据源的方法,总感觉使用ODBC数据源有难度,我是初学者,没有处理过那么复
如何将access表中的数据导入sql server
今天在上面http://topic.csdn.net/t/20050222/09/3796831.html看到--如何将access表中的数据导入sql server,还是不太了解,今天回去看看。
vb批量将excel数据导入access以及批量将access数据库中的数据导入excel源代码
vb access数据库与excel数据互相导入的源代码,很经典的啊
excel表导入数据库每次都少导入一条问题的解决
今天用我写的excel导入数据库程序进行导入的时候突然发现,每次都少导入一条,excel表是6条数据,可是数据库中只有5条。反复多次测试都是如此。以前没这个情况啊。输出导入数据的总数,想从这里发现问题。可是输出是53,而不是6条,也不是5条。分析应该是中间excel表的数据被删除过造成。又输出excel的表名。Sheet1#,这也正确。 最后经过几次详细测试,发觉都是第一行没导入。心里一动,会不
【Access2007】将Excel表导入至Access2007的其中一张已存在的表之中
将Excel表导入至Access2007,你会发现万恶的Access2007会帮你自动创建一张表,完全没有问你是否要插入一张已存在的表之中。 那么,我们需要这样解决: 一、按照正常的步骤先将Excel表导入至Access2007 1、选择标签栏上的“外部数据”->excel 2、弹出的对话框中的指定数据源选择要导入的excel文件,点击“确定” 3、选择要导入的工作表点下一步
把SqlServer数据库的表结构导入access数据库表结构
把SqlServer数据库的表结构导入access数据库表结构步骤,我在一次项目中使用过,我想有的人需要这些,现在我把这分享给大家,里面有操作的截图,看了你们就知道怎么使用了,操作的每一步都用图片截下来的,希望你们使用了,能够举一方三。
用VBA把EXCEL表导入ACCESS数据库中
首先在指定的access数据库的建立一张表,表格的字段和需要导入EXCEL表的字段保持一致。   方法一:在eccel VBA编辑器编写代码,使用FOR循环导入: Sub 利用Excel的VBA将数据写入Access()     '定义ADODB 连接Access数据库     Dim Cnn As New ADODB.Connection     Dim Rs As New ADODB
在FORM中实现Oracle与Access表之间的导入和导出
         准备工作:1.安装OCA。运行Developer的安装盘,选择自定义安装,选择Oracle Open Client Adapter for ODBC安装。 2.在数据源(ODBC)中添加DSN。控制面板->管理工具->数据源(ODBC),选择“用户DSN”,添加要进行操作的Access的文件。在“高级”选项里,填上“登录名称”和“密码”(很重要,在程序中会用到)。下面
直接将Access数据库导入到Excel文件中
 在实际的开发应用中,数据库导入导出是经常遇到的问题,尤其是数据库与Excel文件之间的导入导出,还存在数据类型不一致的问题。将Access数据库的内容直接导入到Excel则可以避免这些问题。下面例子就是实现这个功能,例子中的数据库使用《ASP.NET 2.0应用开发技术》一书中自带的数据库为例子。 在实际的开发应用中,数据库导入导出是经常遇到的问题,尤其是数据库与Excel文件之