请教做数据库的时候都是几层架构啊 以前我做的时候是每个调用数据库的功能按钮 都写个函数 然后再按钮中调用那个函数这样写是不是不对啊,因该怎么写呢?各个层应该写在哪个里面(aspx?aspx.cs?App_Data?Web.Config?)最好能给出个实例可以发我邮箱里[email protected]谢谢了

解决方案 »

  1.   

    在ASPX。CS里面   调用类   类在调用数据库
      

  2.   

    微软的PET SHOP架构是层架构形式:即从上到下地界面屋、业务逻辑层和数据访问层。
    你上面提到的每信调用数据库按钮都写一个方法当然是不太好的,在三层架构中的数据访问层是专门用来访问数据库的。
    在数据访问层中你你可写好所有的操作数据库的通用方法就可以了,然后再业务逻辑层中调用数据访问层中的方法即可。
    在业务逻辑层中你只需要给数据访问层提供参数即可。例如要操作的表名、字段等。
      

  3.   

    对啊,但是他们都写在一个解决方案里么?各个层应该写到什么(aspx?aspx.cs?App_Data?)里面,还有您提到的“在数据访问层中你你可写好所有的操作数据库的通用方法就可以了”通用方法怎么写,能举个例子么?谢谢了
      

  4.   

    1 public DataSet getdataset(string sqlstr,string conn)
      {
         
      }
    2 public DataReader getdatareader(string sqlstr,string conn)
      {
         
      }