| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
学习型 ASP/PHP/ASP.NET 主机 35元/年全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
赛孚耐:软件保护加密专家身份认证令牌USB KEY  
共有 256 人关注过本帖
标题:怎样将一个文件通过VB界面与数据库存取?
收藏  订阅  推荐  打印 
secondonsite
Rank: 1
等级:新手上路
帖子:39
积分:490
注册:2007-4-30
怎样将一个文件通过VB界面与数据库存取?

想把一个文件(文本文件,Word,Excel或RAR)上传到数据库中的表中保存,要通过VSFlexGrid控件或其他什么数据控件,就像处理一般数据类型一样存取,如何做?谢谢!
搜索更多相关主题的帖子: 数据库  界面  文件  存取  
2007-6-4 20:22
ouzhiguang
Rank: 3Rank: 3
来自:湖南长沙
等级:中级会员
威望:1
帖子:240
积分:2536
注册:2007-5-18

Private Sub Command1_Click()
'获取文件名 和保存路径

CommonDialog1.Filter = " 所有文件(*.xls)|*.xls"
CommonDialog1.FilterIndex = 1
CommonDialog1.ShowSave
'将数据库表格里的数据 写到excel表格中
Dim i As Integer
Dim j As Integer
Dim ex As Object
Dim exwbook As Object
Dim exsheet As Object

Set ex = CreateObject("Excel.Application") '创建excel工作薄
Set exwbook = Nothing
Set exsheet = Nothing
Set exwbook = ex.Workbooks().Add
Set exsheet = exwbook.Worksheets("sheet1")

For i = 1 To xinxi.Rows
For j = 1 To xinxi.Cols
With ex.Cells(i, j)

.NumberFormatLocal = "@" '初始化 excel表格中单元格数值类型为 文本 类型 即存储字符

End With
ex.Cells(i, j).Value = xinxi.TextMatrix(i - 1, j - 1) '逐行写如excel表格
Next j
Next i



'对保存时的控制
If CommonDialog1.FileName = "" Then
Exit Sub
End If
exwbook.SaveAs CommonDialog1.FileName '保存到指定路径



'退出excel
ex.Quit

MsgBox "保存完毕!"
End Sub
这是我写的数据表格里的数据导出到xls表格里,把xls表格里的数据写进去,只需把写入掉过来!

2007-6-4 21:16
secondonsite
Rank: 1
等级:新手上路
帖子:39
积分:490
注册:2007-4-30

大概我没说清楚。我不是想将数据表里的数据与Excel导出或导入,而是将各种格式的文件以附件的方式加入到数据库表中的某种字段里。谢谢你的关注。
2007-6-5 12:08
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.055342 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved