社区
数据库及相关技术
帖子详情
ado连接dbf新问题。不能指定目录!急求答案!
rocsoar
2005-04-24 06:05:01
使用ado连接dbf,在第一个button事件中,可以读取指定目录下的dbf文件,但在第二个button事件中,要在另外一个目录下生成新的dbf文件时,指定的defaultdatabase不起作用,生成的dbf文件跑到第一个button事件中指定的目录中去了。为什么?????
部分源代码如下
...全文
150
10
打赏
收藏
ado连接dbf新问题。不能指定目录!急求答案!
使用ado连接dbf,在第一个button事件中,可以读取指定目录下的dbf文件,但在第二个button事件中,要在另外一个目录下生成新的dbf文件时,指定的defaultdatabase不起作用,生成的dbf文件跑到第一个button事件中指定的目录中去了。为什么????? 部分源代码如下
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rocsoar
2005-05-08
打赏
举报
回复
还是找不到解决方法啊。
zjt621
2005-04-26
打赏
举报
回复
你可以试下用两个控件,看可不可以。
lishimin00
2005-04-25
打赏
举报
回复
你试一下用SAVEFILE来保存你这个表
rocsoar
2005-04-25
打赏
举报
回复
谁来帮帮忙啊?
rocsoar
2005-04-25
打赏
举报
回复
晕倒,这样也行?
lishimin00
2005-04-25
打赏
举报
回复
TStringList * sl = new TStringList();
sl->SaveToFile("d:\\shuju.dbf");
你这样试试看吧
rocsoar
2005-04-25
打赏
举报
回复
晕了,怎么没人关心啊。
rocsoar
2005-04-25
打赏
举报
回复
怎么用savefile???
rocsoar
2005-04-24
打赏
举报
回复
另外,在有些机器上生成的DBF文件名自动截取成了6位,这又是为什么呢?
rocsoar
2005-04-24
打赏
举报
回复
void __fastcall TForm1::Button1Click(TObject *Sender)
{
AnsiString CntStr;
if(OpenDialog1->Execute())
{
CntStr = "Provider=MSDASQL.1;Persist Security Info=False;";
CntStr += "Extended Properties=\"Driver={Microsoft Visual FoxPro Driver};";
CntStr += "UID=;SourceDB=C:\\;SourceType=DBF;Exclusive=No;BackgroundFetch=Yes;";
CntStr += "Collate=Machine;Null=Yes;Deleted=Yes;\"";
dbfconn->ConnectionString = CntStr;
dbfconn->DefaultDatabase = ExtractFilePath(OpenDialog1->FileName);
dbfconn->LoginPrompt = false;
dbfconn->Open();
dbfq->Connection = dbfconn;
AnsiString sql = "select * from " + ExtractFileName(OpenDialog1->FileName);
dbfq->SQL->Clear();
dbfq->SQL->Add(sql);
dbfq->Open();
ShowMessage(dbfq->RecordCount);
dbfq->Close();
dbfconn->Close();
dbfconn->ConnectionString = "";
}
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
AnsiString CntStr;
CntStr = "Provider=MSDASQL.1;Persist Security Info=False;";
CntStr += "Extended Properties=\"Driver={Microsoft Visual FoxPro Driver};";
CntStr += "UID=;SourceDB=C:\\;SourceType=DBF;Exclusive=No;BackgroundFetch=Yes;";
CntStr += "Collate=Machine;Null=Yes;Deleted=Yes;\"";
dbfconn->ConnectionString = CntStr;
dbfconn->DefaultDatabase = "D:\\";
dbfconn->LoginPrompt = false;
dbfconn->Open();
dbfq->Connection = dbfconn;
AnsiString sql = "create table testdbf(aaa char(2),bbb number(10,2))";
dbfq->SQL->Clear();
dbfq->SQL->Add(sql);
dbfq->ExecSQL();
ShowMessage("hi");
dbfq->Close();
dbfconn->Close();
dbfconn->ConnectionString = "";
}
//---------------------------------------------------------------------------
DBF
操作:多线程下的
ADO
连接
DBF
文件获取信息的解决
话说最近做个项目工具,需要对数据库进行转换。...
DBF
文件的存放
目录
就相当于一个
DBF
数据库,因为在
连接
的时候,
连接
字符串直接用到那个
目录
进行数据库的
连接
,对于这点我也感到匪夷所思。。 以下都是个人的
每日笔记——Delphi如何通过
ADO
链接.db(.
dbf
)文件
最近根据公司工作安排需要学会用
ADO
链接.db数据库。
在Delphi中用
ADO
连接
FoxPro数据库
VisualPro,即VFP,那个小狐狸头,在学校时拿它做数据库理论教育,但自从6.0之后就从未接触它了,听说出在有9.0,但我觉得它...当然,我不会为了它再安装一个VFP6.0,应该可以通过
ADO
连接
的,而且,就一个简单的数据查
Delphi中用
ADO
连接
数据库
此文适合Delphi
新
手阅读,特别是
连接
数据库方面还一懂半懂甚至根本不懂的
新
手; --------------------------但总体显得有点乱------------------------- 本文章以Delphi 7和SQL Server 2000为例,控件名均为系统...
C#
连接
DBF
文件
但对一些旧的数据库文件的
连接
和操作就不太熟了。 今天就有这个
问题
,要对FOXPRO生成的
DBF
文件数据库进行操作。 我在CSDN上查了很久,大部分有
问题
都没很好地回复到这些操作上的
问题
。 经过我的实验,用ODBC来...
数据库及相关技术
1,178
社区成员
18,939
社区内容
发帖
与我相关
我的任务
数据库及相关技术
C++ Builder 数据库及相关技术
复制链接
扫一扫
分享
社区描述
C++ Builder 数据库及相关技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章