想在自己的机子上建一个Web服务器,其他人可以调用WebService来查询我的数据库中的信息。WebModule已经做好,不知道DataModule应该怎么做。感觉数据库相关的组件好多啊,都不知道用哪些。
请高人帮帮忙,应该怎么做DataModule?

解决方案 »

  1.   

    datamodule,你要知道什么,连接数据库的一般使用以下组件
    adoconnection:数据连接
    adoquery:数据集
    datasource:数据源
    这些组件放到datamodule上,其它模块可以访问datamodule上的数据组件
      

  2.   


    WebModule  弄好了,數據庫還沒有弄好,你能確定數據返回正確嗎?呵呵
    如果沒有搞過數據庫方面的,還是看下數據庫開發方面的書吧。用WebServices  的話,你的代碼不能是看一段寫一段的,要高效,穩定還要安全。
      

  3.   

    恩,我知道,不过我做的不是工作中用的,只是一个小的demo。另外数据库已经做好了,只是怎样访问数据的问题了。
    我的做法是在服务器端生成xml字符串,然后在客户端解析,我是想问 服务器端的datamodule应该放那些控件,而客户端又应该放那些呢?
    网上的资料都看了,可是在客户端都收不到数据。
      

  4.   

    按照常理,DataModule中无非就是放置一些数据连接及存储控件
    adoconnection:数据连接 
    adoquery:数据集 
    datasource:数据源 
      

  5.   

    是啊,在服务器端我放了Adoconnection和adodataset,然后取几个字段组成字符串返回。
    如果不通过webservice直接访问数据库的话是能获取到数据的,可是在客户端通过webservice的函数进行调用的时候却出现“用户登录失败”的错误
    不知道是怎么回事啊?
      

  6.   

    WEBSERVICES是如何連接數據的??
      

  7.   

    http://blog.csdn.net/masterjames/archive/2009/02/28/3946179.aspx
    我的BLOG上有处理方法。
      

  8.   

    不知道我的方法对不对,在服务器这边我建立了一个soap server application,用的是第一个方式,生成的是dll文件。里面接口只定义了一个函数,获取数据库中一个字段的值。然后数据模块的话,我用的是adoconnection,和adodataset通过这两个来获取数据。然后在接口函数的实现单元就直接用这两个控件了。在函数中把字段的值处理一下然后返回一个字符串。就是这样了。如果只用文字的话,有点说不清楚,也没有效率,能不能在msn上交流一下啊,[email protected],希望高手指点!
      

  9.   

    数据库我用的是windows集成安全设置,没有用户名和密码,其他的我就没有怎么设置了
    是不是iis也要设置权限啊?
      

  10.   

    CBX RIA框架几乎是国产多Delphi层框架中最好的一个,同时体现SmartClient和RIA思想。 CBX RIA Demo(需要客户端初始化): http://61.128.123.88/cbx/appsvr.dll/Splash.ao
    有关CBX RIA的评论:http://www.firebird.net.cn/forum_view.asp?forum_id=2&view_id=2251
    刚创建的CBX RIA讨论区
    http://www.firebird.net.cn/forum_list.asp?forum_id=11

    CBX RIA案例:
    http://www.firebird.net.cn/forum_list.asp?forum_id=12

    CBX RIA QQ群
    第一群:53623431(已满)
    第二群:16169282(已满)
    第三群:63756040(已满)
    第四群:64740999
    第五群:511572126
    第六群:64741149
    第七群:8275666