Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在asp.net中从服务器文件夹上载和获取microsoft access数据库_C#_Asp.net_Upload_Directory - Fatal编程技术网

C# 如何在asp.net中从服务器文件夹上载和获取microsoft access数据库

C# 如何在asp.net中从服务器文件夹上载和获取microsoft access数据库,c#,asp.net,upload,directory,C#,Asp.net,Upload,Directory,我用的是C语言。 我必须上传MS Access数据库到服务器上的一个文件夹,从上传的数据库中获取数据并显示在GridView中。 我做不到 protected void Button1_Click(object sender, EventArgs e) { if (FileUpload1.HasFile) { FileInfo f = new FileInfo(FileUpload1.PostedFile.FileName);

我用的是C语言。 我必须上传MS Access数据库到服务器上的一个文件夹,从上传的数据库中获取数据并显示在GridView中。 我做不到

protected void Button1_Click(object sender, EventArgs e)
    {
        if (FileUpload1.HasFile)
        {
            FileInfo f = new FileInfo(FileUpload1.PostedFile.FileName);
            if (f.Extension.ToLower() == ".mdb" || f.Extension.ToLower() == ".accdb")
            {
                FileUpload1.SaveAs(Server.MapPath("~/Pics/"+f.Name+ "" + f.Extension.ToLower()));
                string DBpath = Server.MapPath("~/Pics/" + f.Name);
                string connection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + DBpath + "";
                OleDbConnection cn = new OleDbConnection(connection);
                OleDbDataAdapter da = new OleDbDataAdapter("Select * from Table1", cn);
                DataSet ds = new DataSet();
                da.Fill(ds);
                GridView1.DataSource = ds;
                GridView1.DataBind();
            }

        }
    }

由于我的数据库是.accdb,所以我必须使用以下连接字符串,所讨论的连接字符串仅用于.mdb数据库

string connection = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + DBpath + "";

请提供一些您尝试过的代码。这根本不是问题。你想从我们这里得到什么???你想雇用任何开发人员为你做这项工作吗???它给出了一个错误“找不到文件'databsename',