使用InternetExpress制作一个及其简单的Web程序,可是只显示框架不显示数据?(50分)

狒狒

Unregistered / Unconfirmed
GUEST, unregistred user!
李维的delphi5.x 分布式多层应用 电子商务篇 中有一个例子(2-1-1 也就是最简单的那个例子)。为什么在浏览器中除了没有数据之外,其它都与设计时MidasPageProducer的内容相同。我的开发平台是Win2K+D6,已经将Delphi6/Source/WebMidas目录下的所有文件拷贝到Scripts目录下了。
这个实例是这样实现的,在New Item对话框中New页选择Web Server Application,选择ISAPI/NSAPI。添加Session,Database连接DBDEMOS,再添加TQuery从Employee表选择所有数据。添加一个DataSetProvider,设定DataSet为TQuery。添加XMLBroker1,设定ProviderName为DataSetProvider,设定Connected为True。添加MidasPageProducer1,在MidasPageProducer1添加DataGrid1设置其XMLBroker为XMLBroker1,在MidasPageProducer1添加DataNavigator1设置XMLComponent为DataGrid1。
这是什么原因那?谢谢您的回答。那位有这本书的Demo请给我一份,feifei0281@yahoo.com.cn
 
网上搜索一下,有地
 
有地是书,不是Demo啊!!
我的这个问题如何解决啊?谢谢!!
 
->已经将Delphi6/Source/WebMidas目录下的所有文件拷贝到Scripts目录下了。
好象不是scripts目录下,而是和你的应用程序一起放到web服务器的虚拟根目录下的。
另外你的库别名在BDE中也要设置好并且和库表数据也要正确。
 
有这样一个现象,把XMLBroker1的Connected属性设为True并保存。当下次打开工程时还是为False。使
用EXESCOPE查看为True时编译的dll文件,如下:
65264,Inserts are not allowed
65265,CommandText changes are not allowed
65266,Requires Connection before opening
65267,Circular reference to Connection not allowed
65268,Data set field is blank
65269,Data set field not found: %s
65270,Field is not a dataset field: %s
65271,%s: missing XMLBroker
65272,%0:s: Field "%1:s" not found
65273,%s.XMLBroker = nil
65274,Apply Updates
65275,%s.FieldName = ''
65276,%s.XMLComponent = nil
65277,%s_Names
65278,%s_IDs
65279,%s_Disp
是不是问题出在数据源?恳请各位留下邮件一会我给发过去,谢谢您的帮助!!
 
我的web虚目录Scripts就是默认的那个,c:/Inetpub/Scripts。我是先将Delphi6/Source/WebMidas目录下的所有文件拷贝到c:/Inetpub/Scripts,然后将D6的输出入径设为c:/Inetpub/Scripts编译的。
 
这样的话你就要检查你的Scripts目录在IIS中的权限设置了!
 
接受答案了.
 
顶部