关键词不能为空

当前您在: 主页 > 英语 >

三层架构CS模式程序设计实例

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-15 14:29
tags:

-

2021年2月15日发(作者:参加)


三层架构


C/S


程序设计实例

< br>(C#


描述


)




.


三层之间的关系:




三层是指:界面显示层


(UI)


,业务逻辑层


(Business)


,数据 操作层


(Data Access)


文字描述:



Clients



UI


进行操作,


UI


调用


Business


进行相应的运算 和处理,


Business


通过


Dat a Access



Data Base


进行操作。



优点:



l










增加了代码的重用。


Data Access

< br>可在多个项目中公用;


Business


可在同一项目的


不同地方使用(如某个软件


B/S


和< /p>


C/S


部分可以共用一系列的


Busin ess


组件)




l










使得软件的分层更加明晰,便于开发和维护。美工人员可以很 方便地设计


UI



计,并在其中调用< /p>


Business


给出的接口,而程序开发人员则可以专注的进行 代码的编写和


功能的实现。




.Data Access


的具体实现:



Data Agent


类型中变量和方法的说明:



private string m_strConnectionString; //


连接字符串



private OleDbConnection m_objConnection; //


数据库连接



public DataAgent(string strConnection) //


构造方法,传入的参数为连接字符串



private void OpenDataBase() //


打开数据库连接



private void #region CloseDataBase() //


关闭数据库连接



public DataView GetDataView(string strSqlStat) //


根据传入的连接字符串返回


DataView


具体实现代码如下:



public class DataAgent


{






private string m_strConnectionString;





private OleDbConnection m_objConnection;






#region DataAgend






///






/// Initial Function






///






///






public DataAgent(string strConnection)






{










this.m_strConnectionString = strConnection;






}






#endregion






#region OpenDataBase






///






/// Open Database






///






private void OpenDataBase()






{










try










{














this.m_objConnection = new OleDbConnection();














this.m_tionString = this.m_strConnectionString;














if (this.m_ != )














{


















this.m_();














}










}










catch (Exception e)










{














throw e;










}






}






#endregion






#region CloseDataBase






///






/// Close Database






///






private void CloseDataBase()






{










if (this.m_objConnection != null)










{














if (this.m_ == )














{


















this.m_();














}










}






}






#endregion






#region GetDataView






///






/// Execute the sql and return the default table view






///






///






///DataView of the DataTable






public DataView GetDataView(string strSqlStat)






{










try










{














taBase();














OleDbDataAdapter


objDataAdapter


=


new


OleDbDataAdapter((),


this.m_objConnection);














DataSet objDataSet = new DataSet();














(objDataSet);














return [0].DefaultView;










}

-


-


-


-


-


-


-


-



本文更新与2021-02-15 14:29,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/655455.html

三层架构CS模式程序设计实例的相关文章

  • 爱心与尊严的高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊严高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊重的作文题库

    1.作文关爱与尊重议论文 如果说没有爱就没有教育的话,那么离开了尊重同样也谈不上教育。 因为每一位孩子都渴望得到他人的尊重,尤其是教师的尊重。可是在现实生活中,不时会有

    小学作文
  • 爱心责任100字作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任心的作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文