VB和VFP连接问题:(不是一般巨菜的问题)!!!MM求教拉!!!!

deandap 2003-12-05 01:53:39
如果在VB代码中生成一个a.dbf 文件,包括 aa 整型字段;bb 字符型字段?

再通过VB代码如何向a.dbf中插入记录?
例:
aa bb
1 张三
2 李四


谢谢拉
...全文
34 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
deandap 2003-12-05
  • 打赏
  • 举报
回复
如何在VB代码中生成一个a.dbf 文件呢?
你们说的都是连接到dbf文件上
SoHo_Andy 2003-12-05
  • 打赏
  • 举报
回复
FoxBase的.DBF文件只相当于Access数据库的表,所以打开文件时有些特殊。VB把.DBF文件所在目录看作一个数据库(相当于.mdb),而该目录下的所有.DBF文件看做表。首先应该在OpenDatabase的数据库位置设置为目录名。

两种字符串连接方式
ConnectionString :
Provider=MSDASQL.1;Driver=Microsoft Visual Foxpro Driver;SourceDB=e:\dbfs;SourceType=DBF;
Provider=MSDASQL.1;Driver=Microsoft Visual Foxpro Driver;DBQ=e:\dbfs;SourceType=DBF;

conn2.ConnectionString = 其中一种
conn2.Open
conn2.Execute " INSERT INTO a " _
& "(aa,bb) VALUES " _
& "(1, '张三');"

deandap 2003-12-05
  • 打赏
  • 举报
回复
求代码拉,谢谢!
lxxldd 2003-12-05
  • 打赏
  • 举报
回复
首先连接数据库
Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=" & FileName
和用vb一样
yoki 2003-12-05
  • 打赏
  • 举报
回复
cn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\folder;Extended Properties=dBASE IV;User ID=Admin;Password="
cn.execute "isnert into a(aa,bb) select 1,'张三'"
cn.execute "isnert into a(aa,bb) select 2,'李四'"
yoki 2003-12-05
  • 打赏
  • 举报
回复
DBF / FoxPro
ODBC


standard:
"Driver={Microsoft dBASE Driver (*.dbf)};DriverID=277;Dbq=c:\mydbpath;"


OLEDB, OleDbConnection (.NET)


standard:
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\folder;Extended Properties=dBASE IV;User ID=Admin;Password="

7,789

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧