如何将ms访问文件的数据从Web应用程序带到ms sql server而不保存ms访问文件

时间:2017-09-14 15:10:13

标签: c# sql file ms-access httpcontext

我创建了一个Web应用程序。用户上传ms访问文件然后我将一些数据保存到ms sql server。

我使用web处理程序将mdb文件保存到服务器,如;

public void ProcessRequest(HttpContext context)
    {
            if (context.Request.Files.Count == 1)
            {
                HttpFileCollection files = context.Request.Files;
                for (int i = 0; i < files.Count; i++)
                {
                    System.Threading.Thread.Sleep(1000);
                    HttpPostedFile file = files[i];
                    string filename = context.Server.MapPath("~/Uploads/" + System.IO.Path.GetFileName(file.FileName));
                    file.SaveAs(filename);
                 }
            }
    }

然后我编码从上传文件夹中访问mdb文件中的一些数据。 我想知道有没有解决方案来获取mdb文件的数据而不保存到服务器。

1 个答案:

答案 0 :(得分:0)

这很容易回答:不,没有。

如果要使用Access数据库,则必须将它们保存到文件中。没有真正的替代品。

如果你真的希望将它保存在内存中,一个简单的解决方案就是ram drive