asp.net连接ACCESS数据库(C#)

2025-05-01 05:41:47
推荐回答(5个)
回答1:

看看能有点用吗

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

回答2:

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\Data\FDSystem.mdb;Persist Security Info=True

你试试这个。
access数据库的位置:在debug目录下的,Data目录下。即\Debug\Data\FDSystem.mdb

回答3:

如果你把数据库放到相应的数据库目录下然后那个Data source=|DataDirectory|xx.mdb;或者写成Application.StartupPath()应该是这样的,你试试,这个要导入System.Management(好久不写,不确定了)

回答4:

HttpContext.Current.Request.PhysicalApplicationPath

你可以调试一下然后就知道了 这个获得什么

然后写上相对地址

回答5:

不需要再添加什么命明空间了.你把数据库放到你的工程文件夹中的bin\Debug下就好.