指点我一下,关于C#数据访问层
C#编程,三层架构的模型1.我把数据库的表做了个实体类
namespace Entity
{
public class 学生
{
public Guid 学生ID { get;set;}
public String 名称 { get;set;}
public Int32 学号 { get;set;}
}
}
2.做了个接口类
namespace IDAL
{
//定义学生接口,要求实现增删改功能
//以实体作为参数
public interface 学生
{
int Insert(Entity.学生 xs);
int Update(Entity.学生 xs);
int Delete(Entity.学生 xs);
}
}
3.抽象一个方法类
namespace DALFactory
{
//这里定义一个抽象类“工厂”。通过接口(IDAL)把 学生,课程……等抽象定义一个方法的
public abstract class DALFactory
{ public abstract IDAL.学生 学生Provider
{ get; }
public abstract IDAL.课程 课程Provider
{ get; }
}
}
4.业务
namespace BLL
{
//实例化抽象方法(工厂类)
DALFactory datafactory=new DALFactory();
public class 学生 {
#region 增
public int 添加(Entity.学生 xs)
{
return datafactory.学生Provider.Insert(xs);
}
public int 添加(Guid 学生ID1,String 名称1,Int32 学号1)
{
return this.添加(new Entity.学生()
{
学生ID=学生ID1,名称=名称1,排序=排序1
}
);
}
#endregion
}
下面是大问题
数据访问层不知怎么写,只写个SQL的就好
namespace SQLProvider
{
//学生操作数据库(SQL Server)的实现,继承接口IDAL定义的共性
public class 学生sqlprovider:IDAL .学生
{
//由于接口具有强制性,继承了必须实现功能
public int Insert(Entity.学生 xs)
{
求大虾教教我,完善一下这个增加的就行了。本人新手,分数不多,能给的都给,万分感谢
}
public int Update(Entity.学生 xs)
{
}
}
[ 本帖最后由 灵虚 于 2011-6-10 01:26 编辑 ]