我试图创建一个连接到共享上的访问数据库的aspx应用程序。 路径是正确的,当我将其粘贴到运行屏幕时,它会立即打开一个数据库。
奇怪的是,我得到的例外是这个,但数据库不是mdb而不是在那个位置。(这是荷兰语我翻译它,可能不是100%正确翻译):
找不到文件C:\ Program Files(x86)\ IIS Express \ dbo.mdb
这是我的代码: 在ExecuteReader
上触发了异常namespace AssetDB
{
public partial class _Default : Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btn_zoek_Click(object sender, EventArgs e)
{
if (txt_name.Text.Length < 4)
return;
using (OleDbConnection conn = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=\\netwerk\data\TeamFolders\ICT\Asset Database\_Backend\Assets_be.accdb; "))
using (OleDbCommand cmd = conn.CreateCommand())
{
cmd.CommandText = "Select * from dbo.Bruikleen_Laptops where Laptop_id = @id";
cmd.Parameters.AddWithValue("@id", txt_name.Text);
conn.Open();
using (OleDbDataReader r = cmd.ExecuteReader())
while(r.Read())
{
drop_gevonden.Items.Add(r["Laptop_id"].ToString());
}
conn.Close();
}
}
}
}