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