| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1515 人关注过本帖
标题:百分求思路
只看楼主 加入收藏
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
以下是引用TonyDeng在2013-3-1 22:34:27的发言:

你怎么弄的上传?

我用的是delphi 所以用ADOConnect 控件来连接数据库
用ADOQuery控件来实现SQL的查询 当然一个打开文件的OpenDialog控件是必不可少的

梅尚程荀
马谭杨奚







                                                       
2013-03-01 22:36
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
以下是引用有容就大在2013-3-1 22:36:22的发言:

 
我用的是delphi 所以用ADOConnect 控件来连接数据库
用ADOQuery控件来实现SQL的查询 当然一个打开文件的OpenDialog控件是必不可少的

这样无法掌握数据传送比例,数据库添加数据的函数不在你控制之下。

授人以渔,不授人以鱼。
2013-03-01 22:39
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
以下是引用TonyDeng在2013-3-1 22:35:55的发言:

数据库中不要储存整个文件,让它放在(服务器)磁盘上就可以了。

呜呜 忘了描述清楚点了

其实数据库是个共享的数据库(相当于一个局域网服务器) 如果这个上传附件的系统装在不同的机器上
每台机子都能通过这个系统来共享上传的附件的。

[ 本帖最后由 有容就大 于 2013-3-1 22:40 编辑 ]

梅尚程荀
马谭杨奚







                                                       
2013-03-01 22:39
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
以下是引用TonyDeng在2013-3-1 22:39:18的发言:


这样无法掌握数据传送比例,数据库添加数据的函数不在你控制之下。

是啊 我就是在这块伤脑筋啊 不知道怎么弄

梅尚程荀
马谭杨奚







                                                       
2013-03-01 22:40
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
共享的文件放在服务器上就能共享,你向服务器发出请求,服务器把文件内容送给请求者,不用把文件放在数据库中。不使用数据库的更新数据指令,自己写段程序上传文件(很简单的文件传输功能),就可以把握已传送的数据量和全部数据量的比例,进度条自然做成。这些是在你没有现成控件的情况下做的,有就用,没有就自己写。

授人以渔,不授人以鱼。
2013-03-01 22:43
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
千万不要把大数据量的数据放在数据库中,那只会妨碍你查询的速度和增加网络数据传送量,数据库也极难维护,在各个方面看都不是好主意。

授人以渔,不授人以鱼。
2013-03-01 22:47
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:5 
祝楼主工作顺利
2013-03-01 22:50
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
以下是引用TonyDeng在2013-3-1 22:43:44的发言:

共享的文件放在服务器上就能共享,你向服务器发出请求,服务器把文件内容送给请求者,不用把文件放在数据库中。不使用数据库的更新数据指令,自己写段程序上传文件(很简单的文件传输功能),就可以把握已传送的数据量和全部数据量的比例,进度条自然做成。这些是在你没有现成控件的情况下做的,有就用,没有就自己写。



以下是引用TonyDeng在2013-3-1 22:47:06的发言:

千万不要把大数据量的数据放在数据库中,那只会妨碍你查询的速度和增加网络数据传送量,数据库也极难维护,在各个方面看都不是好主意。



那我怎么办 我现在都是点击控件选择文件后就往数据库里面传的

如果不将数据放到共享的服务器 还真不知道有什么其他的方法来实现

梅尚程荀
马谭杨奚







                                                       
2013-03-01 22:53
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
基于Upload的Web网页,可以用JavaScript写进度条,但那不是用数据库刷新指令的,Upload仅仅是普通的文件上传,就是我上面说的那种,用那个足够了。

授人以渔,不授人以鱼。
2013-03-01 22:53
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
以下是引用zklhp在2013-3-1 22:50:21的发言:

祝楼主工作顺利


借Z版吉言 俺一定努力搞 不过能指点一二 在下感激不尽 呵呵

梅尚程荀
马谭杨奚







                                                       
2013-03-01 22:54
快速回复:百分求思路
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011986 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved