VB.net 打开ACCESS附件问题

lq821231 2008-08-21 11:39:44
最近在研究ACCESS2007,发现它添加了一种字段,可将一个或几个文件作为附件存储与记录中。请问,如何用VB.NET 打开某一记录中的附件内的文件呢?假定文件类型已知(以EXCEL文件作为附件为例)
Dim Pcn As New ADODB.Connection
Dim Rs As New ADODB.Recordset
Pcn.Open("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=E:\EXCEL记录.accdb;Persist Security Info=False;")
Rs.Open("SELECT * FROM 报价单", Pcn, ADODB.CursorTypeEnum.adOpenStatic, ADODB.LockTypeEnum.adLockReadOnly)
'需要添加的代码
'需要添加的代码
'需要添加的代码
'需要添加的代码
'需要添加的代码
Rs.Close()
Pcn.Close()
...全文
274 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
newnazi 2008-09-09
  • 打赏
  • 举报
回复
Dim Pcn As New ADODB.Connection
Dim Rs As New ADODB.Recordset
Pcn.Open("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=E:\EXCEL记录.accdb;Persist Security Info=False;")
Rs.Open("SELECT * FROM 报价单", Pcn, ADODB.CursorTypeEnum.adOpenStatic, ADODB.LockTypeEnum.adLockReadOnly)

++++++++++++++++++++++++++++++++++++++++++++++++
这明显是VB6的COM方式访问数据库呀为什么不用ADO.NET??
lq821231 2008-08-22
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 limeng0513 的回复:]
不知道excel2007的存储方式,试试用流读取吧。
[/Quote]
不管被存储文件的类型,仅作为“文件”来看待存储。
ejoe313 2008-08-21
  • 打赏
  • 举报
回复
关注……
破咖啡罐子 2008-08-21
  • 打赏
  • 举报
回复
不知道excel2007的存储方式,试试用流读取吧。

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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