非常奇怪的问题,关于打开FOXPRO表
我用下面这段代码打开FOXPRO表:
connfoxpro.CursorLocation = ADODB.CursorLocationEnum.adUseClient
connfoxpro.Open("Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;" & "SourceDB=" & filename & "")
rsfoxpro.Open("select * from [" & myPath & "]", connfoxpro, ADODB.CursorTypeEnum.adOpenStatic, ADODB.LockTypeEnum.adLockBatchOptimistic)
然后后面取其记录数:
Dim rownumber As Integer = rsfoxpro.RecordCount
可是同样的代码,对一个DBF文件就可以,而对另一个DBF文件就无法取到记录数,出错信息如下:
RecordCount <error: an exception of type: {System.Runtime.InteropServices.COMException} occurred> Integer
以及错误消息为“数据提供程序或其他服务返回E_FAIL状态。
请问这是为什么呢?????
问题点数:100、回复次数:5Top
1 楼sizheng0320(四正)回复于 2006-03-01 09:45:48 得分 0
自己UPTop
2 楼sizheng0320(四正)回复于 2006-03-01 11:09:58 得分 0
UP AGAINTop
3 楼yeskele()回复于 2006-03-01 12:25:05 得分 0
rsfoxpro.RecordCount
看看这个是不是为null阿Top
4 楼sizheng0320(四正)回复于 2006-03-03 07:24:25 得分 0
也不是NULL,设了断点,想看看它的值,结果就是
RecordCount<error: an exception of type: {System.Runtime.InteropServices.COMException} occurred>IntegerTop
5 楼Snrmnm_sx(Ψ 踏雪无痕 Ω)回复于 2006-03-03 09:57:06 得分 0
楼主你的表是不是没有设主键噢!Top
相关问题
- 奇怪!不能打开stdio.h???
- 非常奇怪的问题!在delphi中excel表格打开出错,各位帮帮忙!
- 注册表操作中,遇到一个奇怪问题,关于打开一个键。
- VB如何在ADO中用连接字符串打开FOXPRO表?
- 如何用asp.net和ado.net打开一个Foxpro和excel的表
- 急!很奇怪的问题,所有网页的链接都从新开窗口中打开,包括表单提交,javascript=window.close()等操作,在哪改呀??
- Foxpro问题:打开文件
- 用WinExec()或ShellExecute()不能打开.chm,真是奇怪。
- 奇怪:别人的程序我打开:E2209 Unable to open include file 'richabt.h'
- 奇怪,为什么窗口一打开Delphi就关闭




