看看能有点用吗
using System;
using System.Collections.Generic;
using System.Text;
using System.Data.OleDb;
using System.Data;
namespace DAL
{
public class DBHelper
{
private string connectionString= @"Provider = Microsoft.Jet.OLEDB.4.0;Data Source = "
+ Application.StartupPath + @"\Data\NMS.mdb";
///
/// 执行增删改操作 返回int 类型
///
///
///
///
public static int GetScalar(string sql)
{
int result = 0;
using (OleDbConnection conn = new OleDbConnection(connectionString))
{
conn.Open();
OleDbCommand cmd = new OleDbCommand(sql, conn);
result = cmd.ExecuteNonQuery();
conn.Dispose();
conn.Close();
}
return result;
}
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\Data\FDSystem.mdb;Persist Security Info=True
你试试这个。
access数据库的位置:在debug目录下的,Data目录下。即\Debug\Data\FDSystem.mdb
如果你把数据库放到相应的数据库目录下然后那个Data source=|DataDirectory|xx.mdb;或者写成Application.StartupPath()应该是这样的,你试试,这个要导入System.Management(好久不写,不确定了)
HttpContext.Current.Request.PhysicalApplicationPath
你可以调试一下然后就知道了 这个获得什么
然后写上相对地址
不需要再添加什么命明空间了.你把数据库放到你的工程文件夹中的bin\Debug下就好.