www.123.com   下有一个数据 buy.mdb 数据库里有一个表kehu,纪录购买我软件的正式客户,我想让我软件启动的时候首先连到我的网站上看这个客户是否是我的正式客户,如果是那么软件运行,否则退出。如果做?谢谢

解决方案 »

  1.   

    : netfly() :你好像没有理解我的意思。简单的说如果连接网站上的数据库用怎么连,用ADO可以吗?ACCESS数据库。
      

  2.   

    ACCESS数据库可以吗?不可以吧...
      

  3.   

    "想让我软件启动的时候首先连到我的网站上看这个客户是否是我的正式客户,如果是那么软件运行,否则退出。"一般情况是第一次运行时候,连上你的数据库查看一下,判断是不是合法用户。
    此时可以把客户硬盘序列号也登记在你那。不必要每次都连上去判断,
    还有,你必须考虑到客户在无网络的情况下,如何运行软件。
    ado 可以连接到远程access数据库,。但最好用其他数据库替代 如sqlserver.
      

  4.   

    我现在得实现方式是,在服务器上放一个ASP文件.程序需要检测得时候打开一个网址 如 http://www.123.com/check.asp?custid=123&sn=FD352DB2A ASP文件处理数据,查询数据库,然后返回一个网页,网页中包含加密得字符串,你在程序里检测这个字符串就OK了.
      

  5.   

    T0: zahahui(zahahui) 
    ado 可以连接到远程access数据库,。但最好用其他数据库替代 如sqlserver.
    如果是网站,那么登录FTP验证呢?有没有示例程序看看呀..
      

  6.   

    楼上各位,有没有详细的例子可以参考的,如何用ACCESS连网站上的数据库
      

  7.   

    楼主应该去了解一下什么是“三层”结构,
    从数据库的安全性来讲,最好不要让客户程序直接访问数据库,
    一般的做法是在数据库和客户程序之间,增加一个程序,
    这个程序运行在网站这边,由中间层去访问数据库,
    然后将访问结果通知客户程序就算是楼主这么应用,也不应该用ACCESS数据库,
    因为ACCESS本身是一个桌面数据库,对远程访问的支持不怎么好,
    局域网里还可以共享文件夹,广域网里是没办法访问的
      

  8.   

    可以用WebService.如果条件限制,也可以直接用ASP,客户端用IdHTTP组件.更多的细节可以与我交流,12516084,请附言 WebService