我初涉ADO编程,想要做一个访问网络上的数据库的vb软件.就是在任意一台连接internt的机器上可以使用该软件访问并操作网上的一个数据库,就像操所本地数据库一样.当然,这种操作不要是下载到本地的操作.具体内容如下:
现在在 http://atfield.nease.net/biblio.mdb 这个位置真实存在着一个数据库.(vb附带的access数据库).如何在任何一台联网的个人机器上做一个可以访问并操作它的客户端程序呢?(用ADO)
因为这是web域名,下面提供ftp位置(真实网络位置)
username:1231231(假设)
password:1231231(假设)
端口:21
hostname: ftp.nease.net
综上:ftp://username:password@hostname/biblio.mdb
有了这些是不是就可以做连接了呢.具体该怎么办呢?
如果需要其他要求,例如数据库形式需要改变等等,应该怎么办呢?谢谢各位了!

解决方案 »

  1.   

    兄弟,我劝你还是放弃吧,改成SQL Server或者其他的网络数据库吧。
    否则,你会疯掉的……
      

  2.   

    没做过此类远程访问的程序
    建议你看一下MSDN中RDO的帮助
      

  3.   

    初始化 rdoEngine 对象
    rdoEngine 对象表示远程数据源,在第一次引用 RDO 对象或 RemoteData 控件时自动被创建。作为最高级别的对象,它包括远程数据对象层次中的所有其它对象。rdoEngine 对象是预定义的,因此不能再创建另外的 rdoEngine 对象,而且,它不属于任何集合。可以使用 rdoEngine 设置数据源参数,并创建其它 rdoEnvironment 对象。虽然 rdoEngine 可以为使用它的多个应用程序所共享,但 rdoEngine 的缺省属性却不能被共享。应用程序的每一个实例都有自身的缺省值集合,它们不会影响到使用 RDO 和 RemoteData 控件的其它应用程序。注意   将 RemoteData 控件添加到工具箱,并不能自动设置到 Microsoft 远程数据对象库的引用。为了在代码中使用 rdoEngine 和远程数据对象,必须先在“引用”对话框(可以从“工程”菜单中得到)中设置一个到 Microsoft Remote Data Object 2.0 对象库的引用,否则在第一次引用 RDO 对象时会导致编译错误。而且,如果计算机上安装了 Visual Basic version 4.0 或 Microsoft Office,RDO 1.0 库会显示在“工程引用”对话框的对象库列表中。虽然在 Visual Basic 5.0 or 6.0 中也能使用该库,但我们建议不要这样做。------------------
    建立 RDO 连接
    在引用远程数据库的数据之前,必须先建立到数据源的连接。该数据源可能是远程数据库服务器,如 SQL Server , Oracle,或者其它具备合适的 ODBC 驱动程序的数据库。有许多方法可以建立与 RDO 的连接,如以下主题所描述的。但是,与 DAO 不同的是,RDO 不为应用程序管理连接,它仅能够收集要传递到 SQLDriverConnect 函数的参数,并调用 SQLDisconnect 函数关闭连接。RDO 不能缓存连接,也不能基于相似的 DSN 项共享连接。在使用 RDO Close 方法关闭连接时,它会立即被关闭。如果准备打开一个连接,可以有以下的选择: 使用 RemoteData 控件,根据它的属性建立一个连接,并创建一个 rdoConnection 对象,它的引用保存在 Connection 属性中。
    声明一个 rdoConnection 对象,并使用 rdoEnvironment 对象的 OpenConnection 方法。
    使用 Dim x As New 语法创建一个独立的 rdoConnection 对象,设置其属性并使用 EstablishConnection 方法。
    在创建一个独立的 rdoConnection 对象,或对已有的 rdoConnection 对象使用 Close 方法后,对已存在的 rdoConnection 对象使用 EstablishConnection 方法。 
    可以根据特定的编程需求选择上述技术。例如,如果需要提交相同的查询到若干个远程数据库时,可以创建一个独立的 rdoConnection 对象,通过 ActiveConnection 属性,能够将多个 rdoQuery 对象指派到该对象。在其它情况下,RemoteData 控件的简单特性可能是更受欢迎的。所有这些方法都建立了与数据源之间的物理连接,数据源可以是 SQL Server 或 Oracle 数据库服务器等。要建立一个连接,必须提供数据源的网址、驱动程序类型以及用于标识用户的可选参数。一旦建立了连接之后,可以利用它: 使用 OpenResultset 方法执行一个查询,该查询返回一个或多个结果集。用 Execute 方法执行一个动作查询。创建一个 rdoQuery 对象,用于执行参数查询或存储过程。定义一个查询,该查询显示一个或多个存储过程作为 rdoConnection 对象的方法。通过设置 ActiveConnection 属性,将 rdoConnection 对象与特定的 rdoResultset 对象相联。使用 Add 方法,将 rdoConnection 对象添加到选定的 rdoConnections 集合。使用 Remove 方法从 rdoConnections 父集合中删除一个 rdoConnection 对象。 
      

  4.   

    说了很多rdo,这和ADO大有相似之处,不过ADO的资料比较多,所以问题归结在怎么把在我自己申请的主页上做一个SQLserver类型的数据库(服务器)呢?把mdb转换sql????
      

  5.   

    nease.net不行的,它只支持静态网页,连ASP也不行,
    远程数据库的几种方法:
    1。ASP
    2。RDS(注:ADO的同胞兄弟,见ADO的帮助,它的前辈是RDO)
    3。SQLserver