首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

怎么把数据写入dbf文件中

2012-03-16 
如何把数据写入dbf文件中?dbf文件已经动态创建了,如下:C/C++ codeDM-Table1-Active falseDM-Table1-

如何把数据写入dbf文件中?
dbf文件已经动态创建了,如下:

 

C/C++ code
DM->Table1->Active = false;        DM->Table1->TableType = ttFoxPro;        DM->Table1->TableName = "d:\\jicai\\test.dbf";        DM->Table1->FieldDefs->Clear();        DM->Table1->FieldDefs->Add("测试字段1",ftString,13,false);        DM->Table1->FieldDefs->Add("测试字段2",ftString,13,false);        DM->Table1->CreateTable();



然后用
C/C++ code
DM->ADOQ_Test->Close();        DM->ADOQ_Test->SQL->Clear();        DM->ADOQ_Test->SQL->Add("insert into test(测试字段1,测试字段2) select 测试字段1,测试字段2 from source_table");        DM->ADOQ_Test->ExecSQL();


结果报错,无法把数据写入dbf,ADOQ_Test用的ADOConnection的connectionstring属性为:
C/C++ code
Provider=MSDASQL.1;Mode=ReadWrite;Extended Properties="Driver={Microsoft Visual Foxpro Driver};UID=;PWD=;SourceDB=d:\\jicai;SourceType=DBF;Exclusive=No;BackgroundFetch=Yes;Collate=;"




请高手帮帮忙,该怎么把数据写入dbf文件?谢谢!

[解决办法]
错误是什么,source_table表在什么地方
[解决办法]
强烈建议楼主使用TDbf组件!
[解决办法]
这么久了都没有搞定???要灵活还是sql语句,不要用第三方控件太多。你这句执行错误可以试着测试你的sql语句的正确性。说出你的需求,下午有时间给你试试

热点排行