C# 如何在asp.net中从服务器文件夹上载和获取microsoft access数据库
我用的是C语言。 我必须上传MS Access数据库到服务器上的一个文件夹,从上传的数据库中获取数据并显示在GridView中。 我做不到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);
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',