请教一下:
1.DBhelper 类,要写在哪一层呢?.DAL层吗?找源代码就好是吗?
2.连接数据库怎么做呢?数据库也要引进到三层架构里吗?连接字符串是在web.config里写吗?
3.照着网上做的,做不下去了,出现了如下错误:
错误 1 当前上下文中不存在名称“DBHelper” F:\我的资料\MyBookShop\MyBookShop.DAL\Class1.cs 19 43 MyBookShop.DAL
错误 2 未能找到元数据文件“F:\我的资料\MyBookShop\MyBookShop.DAL\bin\Debug\MyBookShop.DAL.dll” MyBookShop.BLL
错误 3 命名空间“MyBookShop”中不存在类型或命名空间名称“BLL”(是否缺少程序集引用?) F:\我的资料\MyBookShop\Web\Login.apx.cs 15 18 F:\...\Web\希望各位可以帮一下啊,还没有入门,希望各位能够不吝赐教,在此谢过啊!
1.DBhelper 类,要写在哪一层呢?.DAL层吗?找源代码就好是吗?
2.连接数据库怎么做呢?数据库也要引进到三层架构里吗?连接字符串是在web.config里写吗?
3.照着网上做的,做不下去了,出现了如下错误:
错误 1 当前上下文中不存在名称“DBHelper” F:\我的资料\MyBookShop\MyBookShop.DAL\Class1.cs 19 43 MyBookShop.DAL
错误 2 未能找到元数据文件“F:\我的资料\MyBookShop\MyBookShop.DAL\bin\Debug\MyBookShop.DAL.dll” MyBookShop.BLL
错误 3 命名空间“MyBookShop”中不存在类型或命名空间名称“BLL”(是否缺少程序集引用?) F:\我的资料\MyBookShop\Web\Login.apx.cs 15 18 F:\...\Web\希望各位可以帮一下啊,还没有入门,希望各位能够不吝赐教,在此谢过啊!
可以放在DAL层,或是单独建立一个BaseClass类库项目亦可。2.连接数据库怎么做呢?数据库也要引进到三层架构里吗?连接字符串是在web.config里写吗?
数据库连接字符串放在你的Webs应用项目的Web.Config文件中即可。3.照着网上做的,做不下去了,出现了如下错误:
错误 1 当前上下文中不存在名称“DBHelper” F:\我的资料\MyBookShop\MyBookShop.DAL\Class1.cs 19 43 MyBookShop.DAL
错误 2 未能找到元数据文件“F:\我的资料\MyBookShop\MyBookShop.DAL\bin\Debug\MyBookShop.DAL.dll” MyBookShop.BLL
错误 3 命名空间“MyBookShop”中不存在类型或命名空间名称“BLL”(是否缺少程序集引用?) F:\我的资料\MyBookShop\Web\Login.apx.cs 15 18 F:\...\Web\需要添加DBHelper的完整命名空间,如果和你当前的命名空间不一致的话
其他的项目要注意添加引用顺序。编译 Model层,然后在编译DAL层时,选择DAL层,右键选择添加项目引用,选择刚才的Model生成的dll。
在编译BLL时,选择BLL层,右键选择添加项目引用,选择之前的DAL层的dll。
然后再Web中直接编译即可,如果发现不了其他2层的话,和上面同样操作,右键Web,添加引用,选择项目引用,然后将Model、DAL、、BLL、的dll都添加进来即可。
连接字符串如果是ASP.NET,SL放在web.config里,如果是WINFORM,WPF放在app.config里
右键添加引用,和在.cs中用using都是必须的,是吗?比如在.BLL中添加using .DAL; using .Models;
↘ ↓ ↙
Models箭头指向为被引用
UI引用bll
bll引用dal
web bll dal 全引用models