永发信息网

asp.net 三层架构链接access问题

答案:2  悬赏:60  手机版
解决时间 2021-06-01 16:10

如图 我数据库放在web下 但是dal改如何得到链接字符串呢?

以前在db.cs里只要写

string path = System.Web.HttpContext.Current.Server.MapPath("glass.mdb");
                con = new OleDbConnection(string.Format("PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA Source={0}", path));
                con.Open();

可是现在我学分离 就不能这么写path了,然后又试了下C/S的方法

string sql = @"Provider=Microsoft.JET.OLEDB.4.0;data source=.\\glass.mdb";
                    con = new OleDbConnection(sql);
                    con.Open();

这样写还是不行啊

请会的大侠帮帮忙啊~~~

最佳答案

在DAL项目里添加一个类(sqlHelper),专门存放数据处理基方法。在里面用一个变量放链接字符串就可以啦。如:public static readonly string constr= ConfigurationManager.ConnectionStrings["链接字符串名"].ConnectionString; 


用的时候就可以直接以sqlHelper.constr作为链接字符串了。

全部回答

string path = System.Web.HttpContext.Current.Server.MapPath("TianSheng.mdb");

mycon = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + path + ";Persist Security Info=True");

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有人知道,吃长期避孕药三月个月吃完后,上面
怎样修改CF昵称,有该怎样使用
USANA公司的产品共有多少啊?
官网魔域22区5区现在的灵魂价格是多少?
宝鸡哪里有卖涂鸦用的丙烯酸?
我是有手机申诉的 怎么密码我不知道啊
为什么11月2号更新后我网吧的地下城就老是死
元旦什么时候放假
狮子座和双子座配吗?
动感地带M值1200能换什么啊 ??
不懂什么才是为他改变
我想开微博,老是开不了,谁知道怎么开?怎么
陈嘉诚是谁?
那位知道冯小刚的唐山大地震的电影在那里可以
为什么接种甲流疫苗后不能沾水?
推荐资讯
MSI770T-C35主板怎么检测不了CPU风扇的转速。
原老地方餐饮这个地址在什么地方,我要处理点
作为企业领导最应作到的是什么
怎么样才能让脸上没豆豆?
2362,1633坐标
物流管理研究生
怎样 才算是成熟
天龙八部现在还流行吗?人还多不多
魔兽侏罗纪公园积分
重装系统后一键还原被卸了还能还原吗
仿LV手袋在汕头哪有的卖
上环就不 会怀孕了吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?