access连接问题
小弟新手一个,第一使用ACCESS数据库,连了半天总是出错,麻烦大虾帮个忙,下面是代码ing...
db1.mdb放在项目中的database文件夹里了,运行的时候总是提示路径错误,找不到db1.mdb文件
private string accessconn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=database/db1.mdb";
public void bindate()
{
OleDbConnection conn = new OleDbConnection(accessconn);
conn.Open();
OleDbDataAdapter da = new OleDbDataAdapter("select * from userinfo", conn);
DataSet ds = new DataSet();
da.Fill(ds, "userinfo");
conn.Close();
DataGrid1.DataSource = ds.Tables[0];
DataGrid1.DataBind();
}
错误提示:
'D:\Program Files\Microsoft Visual Studio 8\Common7\IDE\database\db1.mdb'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。
------解决方案-------------------- string path = "\\database\\db1.mdb";
string strAbsolutePath = (Server.MapPath(".")) + path;
private string accessconn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+strAbsolutePath;
------解决方案--------------------上楼正解
C# code
string path = @"database\db1.mdb";
string strAbsolutePath = Server.MapPath(path) ;
private string accessconn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+strAbsolutePath;