WEB开发网
开发学院软件开发VC Excel ASP互联组件 阅读

Excel ASP互联组件

 2006-07-21 11:44:20 来源:WEB开发网   
核心提示: 组件程序功能分析:优点:1 本组件可以方便连接Excel和网络服务器的数据库,同时,Excel ASP互联组件(3),数据库的操作用ASP调用SQL完成,这样可以极度减小客户端程序的工作,数据结构和数据库的专业课还没有完成,同时找不到对Atuomation和COM有深入了解的同学合作完成,
组件程序功能分析:

优点:

1 本组件可以方便连接Excel和网络服务器的数据库,同时,数据库的操作用ASP调用SQL完成,这样可以极度减小客户端程序的工作,跟使用传统ODBC相比,维护和安装更容易,同时,系统需求也更小.由于数据库的调用全部都在服务器,组件只负责传递SQL语句,整个系统的更改,只需要集中在服务器就是了.

2 使用Excel来作为的数据库操作操作平台,更容易让普通使用者接受,而不需要用户有专门的数据库知识,整个使用就跟用Excel在本地计算机打开文件一样.同时,对数据的分析,比如排序和统计,就可以直接使用Excel的功能,还可以借用Excel的图表,格式转换等等功能.

3 由于组件用COM技术编写,所以它不仅可以用在Excel上,它可以和任何使用接口技术的程序通信.同时,新功能的添加,只需要在组件上加入新的属性和方法.所以该组件特别灵活.

如此看来,该组件可以方便地实现任意程序跟服务器数据库的连接,在不需要使用专业分布数据库的情况下,比如班主任在全校学生数据库上检索特定学生,并且在Excel上方便操作;销售人员在异地动态更新公司数据库等等领域都可以方便地使用.

缺点:

本组件程序主旨是为了演示Automation的应用,包含的具体实例(学生成绩系统)并不完善.具体表现在:数据库设计不能完全体现学校学生成绩管理机制,excel中vba代码过于冗长,组件服务依赖于windows导致的健壮性不好,没有提供对网络连接的检查,不提供明显类型检验和出错原因返回,同时在数据量特别大的时候很容易导致效率极度下降,数据的更新和插入必须按照特定格式进行等等.

导致以上结果的原因是:

1 主体是体现Automation的功能,不是具体实现一个软件

2 对学校成绩管理机制缺乏必要了解.

3 Excel本身是表格软件,在处理上千个数据的时候力不从心,格式复杂.

4 本人刚刚进入大二,对新的技术处于探索阶段,数据结构和数据库的专业课还没有完成,同时找不到对Atuomation和COM有深入了解的同学合作完成,导致程序效率低下漏洞多

5 对VBA和Excel中的对象和方法缺乏详细了解.

6 由于COM技术还在发展中,它的细节资料不多,由于内部API隐藏太多,所以真正的COM程序最好是使用c#编写.

但是本程序完成地提供了通过Atuomation对数据库的远程访问和与Excel的完美连接,只需要对其中的模块进行补充完善,一个方便的远程数据库就可以完成.

本程序测试环境

Windows 2000 Professional sp2+IIS5+Office Office Xp+Pentiun4+256MRDRAM

Windows 2000 Professional +IIS5+Office 2000+Pentium3+256MSDRAM

参考资料:

Inside VC++ 5th Edition

Quick Basic 教程

Excel5 使用指南

ASP 网络开发技术

以及http://www.vchelp.net 上面的相关资料

ECNU.CS 熊力 xiong_li@263.net

本程序本来准备参加学校科技作品比赛,顺便投到这里,希望得到大家的指教!

上一页  1 2 3 

Tags:Excel ASP 互联

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接