200分!!!关于CGI的问题(200分)

  • 主题发起人 主题发起人 babysheep
  • 开始时间 开始时间
B

babysheep

Unregistered / Unconfirmed
GUEST, unregistred user!
我用CGI开发了一个系统,后台数据库是用SYBASE,已经没有任何问题,但是把它后台数据库
转成ACCESS的时候,却不能执行SQL语句,后来做了简单的例子,只用了“select* from xxx”
的sql语句,也不能执行,数据库是用ODBC配置,请问各位大侠,这是什么原因???请尽快
给出解答,将会万分感谢,200分送上!!!
 
忘了说了,我的网络服务器用的是IIS,操作系统是win2000。
最新的结果是在win98、pws下运行access版本没有问题,可以正常运行,但是在win2000、iis下运行access
版本不能执行sql语句!!!不会是iis的问题吧?iis和access都是微软的也,是不是有什么
特别设置?
 
只用"Select * from tablename"都不行吗?你有没有试用ADO进行连接?在使用SQL Server
和Access数据库时,用ADO连接是很好的选择。
 
通过odbc是用file dsn 还是怎么连的啊!
 
98下可以,2000下不行,应该是权限设置问题。
 
应该是数据库文件的权限问题,你试试给这个MDB文件以IUSE_XXX用户的访问权限
 
其实你的问题根本不是CGI的问题,是数据库的问题,如果你用ODBC,先用ODBC_SDK等工具,把数据库调试好了来
 
对不起大家了,出差了一个星期,没能及时上来看。一个个问题回复吧,superjs,我是用
file dsn 来连接的。至于权限,本来已经设了所有人都可以控制的了。
至于数据库问题,已经测试了很多次,用一般的两层结构在2000中用同一个access数据库
是没有任何问题的,而且在cgi中直接把database的connected属性设为true是可以连接成功的,
把那段sql语句拷到query中,也是可以直接激活的,但是把语句写在里面就是不行。
现在还是未能搞定这个问题,也有可能是我的理解能力有限,不管怎么样,还是恳请大家继续
讨论,能够找到正确的方法,有谁做过类似的系统,敬请赐教。
程序里面的语句是这样子的:
with query1 do
begin
close;
sql.clear;
sql.add('select * from VOD_YPXX');
open;
end;
response.content:='wwwwwwwbbb';
handled:=true;
执行sql语句未能通过~!
至于webmodule,上面有一个database,一个query,一个mediapageproducer
 
你的ODBC是怎么配的啊,是不是用file dsn啊,我在做ASP的时候,用file dsn是不行的,
在连ODBC的时候,一定要用system dsn 这样才能和数据库相连,你试一下,应该可以的.
 
后退
顶部