0

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();
            }

        }
    }
4

1 に答える 1