社区
数据库及相关技术
帖子详情
ADO方式如何清空dbf表?
annkie
2003-06-14 10:57:44
bde下有个DbiPackTable函数,ado怎么办?
另外,如果我先用adoquery删除dbf表的记录(没有彻底清空),断开连接,然后使用另外的控件对其进行更新操作,程序报错:无法锁定数据表,正在被机器上的某某用户使用,如何避免呢?
...全文
78
8
打赏
收藏
ADO方式如何清空dbf表?
bde下有个DbiPackTable函数,ado怎么办? 另外,如果我先用adoquery删除dbf表的记录(没有彻底清空),断开连接,然后使用另外的控件对其进行更新操作,程序报错:无法锁定数据表,正在被机器上的某某用户使用,如何避免呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
annkie
2003-06-18
打赏
举报
回复
这样不行啊,只能给记录做上被删除的标志,记录仍然在的。
while(!query->Eof)
{
query->Delete();
}
hong668
2003-06-16
打赏
举报
回复
use delete function for while ,that's ok
romancool
2003-06-16
打赏
举报
回复
清空记录,不能用for循环吗~?
程序报错:无法锁定数据表,正在被机器上的某某用户使用,如何避免呢?
应该是某个地方把库打开了,没关闭。
菜鸟,学习中。
888888888888
2003-06-15
打赏
举报
回复
关注
annkie
2003-06-15
打赏
举报
回复
up
annkie
2003-06-15
打赏
举报
回复
代码如下,问题依旧!
//清空表
//DbiPackTable(Table1->DBHandle,Table1->Handle,NULL,szDBASE,true)!=DBIERR_NONE)
AnsiString sConnStr = "PROVIDER=MSDASQL;DRIVER={Microsoft Visual Foxpro Driver};SourceDB=";
sConnStr += sFilePath;
sConnStr += ";SourceType=DBF";
TADOConnection *conn = new TADOConnection(NULL);
conn->ConnectionString = sConnStr;
conn->Open();
conn->Execute("Delete From " + sFileName );
conn->Close();
delete conn;
conn = NULL;
//添加数据
AnsiString sql = "insert into dwxq in \"";
sql += sFilePath;
sql += "\"[dbase 5.0;] Select * From view_dwxq";
if(Flag == 0)//研究生
{
sql += " where xldm ='01' or xldm ='11'";
}
else //本专科生
{
sql += " where xldm ='31' or xldm ='61'";
}
adocnExport->Execute(sql);//错误定位在这里。
猎人66
2003-06-15
打赏
举报
回复
可能是因为连接没有断开吧?ADOConnection1->Close();
阿鹏兄
2003-06-15
打赏
举报
回复
用共享方式打开不行吗?
C#编程经验技巧宝典
C#编程经验技巧宝典源代码,目录如下: 第1章 开发环境 1 <br>1.1 Visual Studio开发环境安装与配置 2 <br>0001 安装Visual Studio 2005开发环境须知 2 <br>0002 配置合适的Visual Studio 2005...
Delphi下物理删除dBase数据库的*.
dbf
文件
{**通过
ADO
方式
连接dBase数据库,使用SQL语句delete软删除*.
dbf
数据**} {**打开*.
dbf
文件会发现数据已经“
清空
”,但文件大小还是和删除前一样,没有变化**} {**因为通过SQL语句去删除,只是做了一个删除标记...
Delphi clientdataset的详细介绍
delphi Midas SQLServer的自增字段的处理1.新增时,
表
中有自增字段,但是不希望用Refresh,直接ApplyUpdates直接看见自增字段的值在DataSetProvider.AfterUpdateRecord写如下代码 DataSetProvider.Op
delphi 内存
表
clientdataset
在单层数据库中不要BDE 使用ClientDataSet代替table,使用ClientDataSet的loadfilename装入cds 代替table的tablename的db或者
dbf
原来的程序改造方法: 加一个ClientDataSet,使用右键assign locate data 后savetofile...
数据库(MySQL)开发技术题库
A) 数据项 B) 记录 C) 元组 D)
表
2、如果学生
表
st是使用以下SQL语句创建的: CREATE TABLE st (sno CHAR(4) not null,sn CHAR(8),sex CHAR(2),age INT) 下面的SQL语句中可以正确执行的是___A___ A) INSERT ...
数据库及相关技术
1,178
社区成员
18,939
社区内容
发帖
与我相关
我的任务
数据库及相关技术
C++ Builder 数据库及相关技术
复制链接
扫一扫
分享
社区描述
C++ Builder 数据库及相关技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章