另有20分等你拿.我该怎样应用接口呢??????昨天的问题呀!!!!!!!!!

hanchi2002 2006-07-25 02:28:22
http://community.csdn.net/Expert/topic/4901/4901289.xml?temp=.2712824
namespace IDAL
{
public interface IAccount
{
void Insert(AccountInfo acc);
}
}
namespace Bll
{
public class Account
{
public void Insert(AccountInfo account)
{
IAccount dal; // 这里是不对的
IAccount dal = new IAccount() //不对
IAccount dal = new DAL.Account() // 不对
dal.Insert(account);
}
}
}
我该怎样应用接口呢? 在petshop中,他调用了程序集,引用了SQLServerDAL中的Account类,这个类是继承了接口IDAL的.在这里也就是在BLL中我该怎么做呢? 谢谢了!
...全文
170 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hanchi2002 2006-07-25
  • 打赏
  • 举报
回复
我明白了.在petshop中,他调用了程序集,引用了SQLServerDAL中的Account类,这个类是继承了接口IDAL的.在bll中调用接口的方法以前,先引入了SQLServerDAL中的Account类,也就是说bll中直接调用了sQLServerDAL.这就解决了,bll实现idal接口,但此接口怎么会知道要调用哪个类来实现他呢.
多谢 fanliang11() 给我的例子
hanchi2002 2006-07-25
  • 打赏
  • 举报
回复
着是我的数据层 谢谢
namespace SQLServerDAL
{
public class Account : IAccount
{ public void Insert(AccountInfo acc)
{
string userid = acc.UserId;
string pwd = acc.UserPwd;
string email = acc.Email;
string address = acc.Address;

string cmdstring = "insert into login ('" + userid + "','" + pwd + "','" + email + "','" + address + "',')";
SQLHelper.ExecNonSql(cmdstring);
}
}
fanliang11 2006-07-25
  • 打赏
  • 举报
回复
你的三层搞错拉,那你怎么实现数据层
hanchi2002 2006-07-25
  • 打赏
  • 举报
回复
继承是可以的.但我要实现的是3层,SQLServerDAL的Account是实现体.bll要调用接口IDAL,接口又引用SQLServerDAL.我怎么才能象petshop那样呢.
fanliang11 2006-07-25
  • 打赏
  • 举报
回复
老弟我把例子发给你吧,你写的完全不对啊,联系QQ:137629448
hui0312 2006-07-25
  • 打赏
  • 举报
回复
用这个类继承接口

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧