已知 IP 地址,已知数据库文件的绝对路径,如何访问数据库?
比如已知服务器ip=133.123.123.152,数据库文件的绝对路径e:\microosf\data\data.mdb
asp.net如何访问呢?

解决方案 »

  1.   

    无法远程访问access数据库,据说要用webservice,楼主查查...
      

  2.   

    可以访问,但是会报错
    Internet 服务器错误:找不到对象或模块。
      

  3.   

    源代码如下:
    <%@ Page Language="C#"  ValidateRequest="false" %><script runat="server">
        private void page_load(object sender, EventArgs e)
        {
            string ConnectionString = "Provider=MS Remote;Remote Provider=Microsoft.Jet.OLEDB.4.0;Remote Server=http://servername/;Data Source=" + "database.mdb";
            string TableString = "Select * from table";
            System.Data.OleDb.OleDbConnection Ocon = new System.Data.OleDb.OleDbConnection(ConnectionString);
            System.Data.OleDb.OleDbCommand Ocmd = new System.Data.OleDb.OleDbCommand(TableString, Ocon);
            System.Data.OleDb.OleDbDataReader Oreader;
            Ocon.Open();
            Oreader = Ocmd.ExecuteReader();
            k.DataSource = Oreader;
            k.DataBind();
            form1.Controls.Add(new LiteralControl("Database Connection Successfully."));
            Ocon.Dispose();
        }    private string sVr()
        {
            string k = "";
            return k;
        }
    </script><html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>Remote Connection To Database Test Page</title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        <asp:DataGrid ID="k" runat="server"></asp:DataGrid>
        </div>
        </form>
    </body>
    </html>
      

  4.   

    Access的不可以,除非是在数据库服务器端做web service,然后在你这边调用
      

  5.   

    请问 web service 如何做呢?其实我是想在 asp 里面远程读写 access ,就用 c# 试,结果一样的报错。
      

  6.   

    ASP也可以调用web service吗?