我想请问这是如何实现的,我在网上看到很多代码,但试过都不行,谢谢各位了,很急,谢谢!!!
解决方案 »
- sql无法删除表中的行
- 存贮过程中建一个临时表,如何检测是否存在某个字段名呢?
- 求一个SQL语句
- 如何将表中所有记录的值都为NULL的那些字段列出来?
- 【如何恢复一个数据库】
- 事件探查器中cpu的那一字段是指什么?我的那个字段的记录大部分都大于100,这样正常吗?
- SQL 2表查询难题
- 存储过程中这一段定义了两个变量declare @cfnu int,@dznu用SELECT cfnu, dznu FROM AEstart WHERE (dm = @dm)能找到复合条件的2个值,怎
- 交叉SQL怪问题
- 关于getdate()
- SQL SERVER不存在或访问被拒绝(SQL 2000)
- sql 查询问题
select * from openrowset('MSDASQL',
'Driver=Microsoft Visual FoxPro Driver;
SourceDB=e:\VFP98\data;
SourceType=DBF',
'select * from customer where country != "USA" order by country')
go
/***************** 导出到DBF **************
如果要导出数据到已经生成结构(即现存的)FOXPRO表中,可以直接用下面的SQL语句 */insert into openrowset('MSDASQL',
'Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=c:\',
'select * from [aa.DBF]')
select * from 表 /*说明:
SourceDB=c:\ 指定foxpro表所在的文件夹
aa.DBF 指定foxpro表的文件名. */
OLE DB 提供程序 'MSDASQL' 报错。提供程序未给出有关错误的任何信息。什么原因??
驱动不对?下载个MDAC 2.8
对了,请问这个对操作系统有要求吗?我下了一个提示系统不兼容,我的是windows xp sp3 英文版的,sql是 个人版 2000的
http://tech.it168.com/oldarticle/2006-07-18/200607181949046.shtml
参考下
&& server ,uid ,pwd ,database 根据自己的情况填
CSQL="SELECT * FROM Tablename with (nolock) "
=sqldisconnect(con)
if sqlexec(con,csql,'T1')=1
sele t1
copy to c:\xxx\T1.DBF
messagebox("导出完毕!",0=64,"提示")
ELSE
messgebox("取数据失败",0=64,"提示")
ENDIF
&& server ,uid ,pwd ,database 根据自己的情况填
CSQL= "SELECT * FROM Tablename with (nolock) "
=sqldisconnect(con)
if sqlexec(con,csql, 'T1 ')=1
sele t1
copy to c:\xxx\T1.DBF
messagebox( "导出完毕! ",0+64, "提示 ")
ELSE
messgebox( "取数据失败 ",0+64, "提示 ")
ENDIF