日期:2014-05-17  浏览次数:20414 次

采用webservice的方法在form应用程序中实现远端的MDB文件操作的问题!
目的:
    希望通过某计算机上的form程序对同局域网的服务器上的mdb文件进行操作。操作系统均为xp sp3,软件环境为vs2008。
实现方法:
    1)在服务器上架设webservice,并设计本端调用mdb文件的方法。将webservice部署到Internet信息服务上。
        
[WebMethod("insert mdb 方法")]
        public bool mdbinsert(string insertstr)
        {
            System.Data.DataSet myDataSet = null;
            try
            {
                string strCon = " Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = E:/HMI/data.mdb";
                OleDbConnection myConn = new OleDbConnection(strCon);

                myConn.Open();

                OleDbCommand myCommand = new OleDbCommand(InsertStr, myConn);
                myCommand.ExecuteNonQuery();

                myConn.Close();

                return true;
            }
            catch (Exception ex)
            {
                return false;
            }

        }

        [WebMethod("query mdb 方法")]
        public DataSet mdbquery(string querystr,string tablestr)
        {
            System.Data.DataSet myDataSet = null;
            try
            {