cAkk,还是11.19号提的问题,还有疑问。不好意思。ISAPI程序在我的机器上开发时用ODBC连接的SQL Server. NT服务器也要装BDE吗?(50

  • 主题发起人 主题发起人 snowdeep
  • 开始时间 开始时间
S

snowdeep

Unregistered / Unconfirmed
GUEST, unregistred user!
cAkk,还是11.19号提的问题,还有疑问。不好意思。ISAPI程序在我的机器上开发时用ODBC连接的SQL Server. NT服务器也要装BDE吗?(50分)<br /> 就是说,我要用Delphi开发Web数据库应用程序
并采用ISAPI就一定离不开BDE吗?(我的程序不会
有问题的,老师讲课时调试通过的范例程序我原封
不动拷贝回来的,不会有问题的)
还有,我的Web服务器上还建有很多虚拟的服务
器,即:我们单位的每一个部门都给他们分配了一
个自己的域名,我不可能都用wwwroot这个目录啊。
那我的CGI程序放到哪里去啊?
 
1.delphi通过ODBC连接数据有2种方式:
- 标准的是通过BDE+ODBC+database,也就是说,你实际上还是通过BDE别名连接数
据库的,只不过这个别名不用你自己建,BDE会找到ODBC的DSN的. 这种情况就需要
安装BDE.(我估计你们老师讲的是这种方式)
- 非标准的方法是直接通过ODBC连接数据库,你可以使用第三方控件,比如ODBC98
,mODBC,ODBC Express等,这些控件绕过了BDE,直接和ODBC API打交道,所以
不用安装BDE.这些控件非常多,到处都有,如果你需要我可以发给你.

其实最简单的判断办法就是,你是否使用了delphi自己的TTable,TQuery,如果
是,则肯定要安装BDE,因为这2个东西是从TBDEDataSet继承下来的,看名字就知道
离不开BDE.
如果你用第三方控件,他们会提供相应的table,query,
比如ODBC Express是: TOETable, TOEQuery;
ODBC98是: TODBCTable,TODBCQuery

2.我并没有说CGI一定要放在wwwroot下面牙! 你只要在虚拟服务器的web跟目录下面
建一个目录,设置它的权限为"执行(包括脚本)"就可以了.
 
1. 虽然有可以不用bde的方法, 不过用delphi的话, 还是安装一套bde吧:-)
2. cgi一般都不是用的wwwroot的目录, 一般都是cgi-bin或scripts目录, 只要把
要执行cgi的目录权限设成可执行就可以了.
另外虚拟服务器的话, 把各个服务器的根目录设在不同的目录下就可以, 不用非
要wwwroot目录.
 
改用ADO不就得了,
组件Database换成ADOConnection
Query换成ADOQuery
Table换成ADOTable
代码不用改
 
谢谢 cAkk和各位热心的朋友。
另外,为了长久之计,cAkk, 你能不能告诉我一个
可以到你那里下载的网址?这样我随时可以到你那
里去转转,这不比mail更方便?浪费您的时间不说,
还要受信箱大小的限制:) 谢谢!
 
后退
顶部