当前位置:编程学习 > C#/ASP.NET >>

C# 三层架构之数据库连接字符串问题,请教高手

如图:
我现在这样写遇到问题了,如果我操作 文件对话框,当前系统的默认路径就会更改,这里写的相对路径就会报错,请教高手,正确的三层架构中应该是怎么写的呢?这里是 winform,不是网站
追问:这里的DbHelper中是打不出
Application.StartupPath的,这样的写法不是我想要,我想了解一下正确的三层
答案:
public OleDbConnection GetCon()
        {
            string s = Application.StartupPath;
            if (s.Substring(s.Length).Equals("\\")) s.Remove(s.Length);
            s = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0}\\manual.mdb", s);
            return new OleDbConnection(s);
        }
==========================================================
提交不上啊!!!!!!!!!!!!!!public OledbConnection GetCon()
{

string s=Application.StartupPath;
            
            if (s.Substring(s.Length ).Equals("\\")) s.Remove(s.Length );
            s = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0}\\manual.mdb",s);
return new OleDBConnection(s);
}
public OleDbConnection GetCon()
        {
            string s = Application.StartupPath;
            if (s.Substring(s.Length).Equals("\\")) s.Remove(s.Length);
            s = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0}\\manual.mdb", s);
            return new OleDbConnection(s);
        }怎么提交不上呢?

public OleDbConnection GetCon()
        {
            string s = Application.StartupPath;
            if (s.Substring(s.Length).Equals("\\")) s.Remove(s.Length);
            s = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0}\\manual.mdb", s);
            return new OleDbConnection(s);
        }

上一个:C# 学习资料
下一个:C#学习的问题!~

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,