如何在WEB上发布不用WEBCONNETION做客户端的三层数据库程序(急急急急急)!!!!这问题到底太难还是太简单,怎么一个人都不说话?实在没说的请灌水 (1

  • 主题发起人 主题发起人 wugw
  • 开始时间 开始时间
W

wugw

Unregistered / Unconfirmed
GUEST, unregistred user!
如何在WEB上发布不用WEBCONNETION做客户端的三层数据库程序(急急急急急)!!!!这问题到底太难还是太简单,怎么一个人都不说话?实在没说的请灌水 (100分)<br />问题:
这几天一直做实验,发现DCOMCONNECTION最快,它却有好多好多的限制,据说
它可以用于WEB发布,有哪位大侠可以详述一下???
另外我认为做INTRANET还是用SOCKETCONNETION吧,免得DCOM那么费事,其速度
还过得去。
我烦这个WEBCONNETION,怎么这么慢,从TSTREAMCONNETION继承来的东西到它这
就慢如牛,一个几个字段几条记录的表就要用十几秒这才是一个表,要做成应用
程序那可不是要吐血!!!有没有谁用WEBCONNETION做过比较快的程序?
在线等候!!!!!!!!!!!!!
 
不好意思,我对上面的想法罗列一下提出几个具体问题来。
1)有没有让WEBCONNECTOION象SOCKETCONNECTION一样快的方法,达到
DCOMCONNECTION的速度我不想奢望。
2)如果能将DCOMCONNECTION顺利在WEB上发布了也成,详细方法如何?
3)有办法让除WEBCONNECTION外的IDISPATCHCONNECTION控件跃过防火墙吗?
以往的贴子也看了不少,书只有两本,DFW上下的,李维的我没钱买,联机
帮助也看了些。希望大侠们能帮帮在下。
 
我没有做过TDCOMConnection透过代理服务器的应用,你问问下贴的贴主,看他有没有用过:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1374453
在Internet上最优秀的结构就是B/S,这种方式可以尽量减少数据的交互次数,而如果你
想在Internet上使用C/S结构,往往会不自觉地使用某些改善用户界面友好性但会增加数据
交互次数的手段。而如果在Internet上使用TSocketConnection的话,你的服务器会很容易
受到攻击。
 
您的建议不错,我也考虑到过,只是我就是想做实验来完成WEB的三层发布。
 
如果你现在是研究新技术的话,不妨研究一下TSOAPConnection玩玩。我近几个月项目工作太
紧,一直都没有用过。
还有,不要让夸大了的ASP的漏洞影响了你的判断。如果你不断跟踪新的BUG和补丁信息,并且
尽量把业务逻辑写在COM组件里(而不是ASP脚本里),我相信ASP还是有较高的可靠性的。
如果到了现在ASP是那么不堪一击的话,这项技术岂不是早该淘汰了。
前天我买了本书叫《编写安全的代码》(机械工业出版社),是本新书,关于怎么编写安全
可靠的程序的,我刚看了一小点,觉得很不错。
 
使用vbscript连接数据库,语句如下
Set Connect=Server.CreateObject("ADODB.Connection") '产生组件实例
Connect.Open("DSN=SDMS;id=sa;password=bh")
错误提示是
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
到底是怎么回事啊?
数据库是SQL Server2000
 
谢谢SCACHOW,但我这主要是想做三层的WEB
今天我在别的单位的机子上试了一下,速度还可以,可能以前是我的机子装的东西太多
这次的实验结果速度上是可以接受的,也就是说问题已基本解决了。准备散分,来者有分啊。
xiaolinj79:
我没用过ASP,按提示一定是你的写法有问题了。
这里有句写在GLOBAL。ASA中连ORACLE的代码,你看一看:
Application("sConnect")="driver={Microsoft ODBC for Oracle};server=admin;uid=sa;pwd=sa"
它定义了一个公用变量。
 
TO xiaolinj79:
在使用ADO CONNECTION对象建立数据库连接时,是调用此页面存在机器的数据源,所以你在使用
此包含此语句的ASP页面前,应正确设置数据源,应同你在上面语句使用的数据源同名、帐户、密码
也要相同,如此使用应该没有问题了!!!!
如有问题请发信:sunyl@dongyubooks.com
Good Lucky!!!!!!
 
多人接受答案了。
 
后退
顶部