首页 > 其他 > 详细

C# 好用的三层架构,项目直接上手用

时间:2014-02-28 10:36:28      阅读:614      评论:0      收藏:0      [点我收藏+]

一、项目结构

bubuko.com,布布扣

注意:1、Common类中的引用添加:右键--添加引用--.NET--选择对应的引用

   2、各层之间引用互相添加(这个就不必多说了,三层最基础部分)

     3、在添加 Oracle 引用时候需要单独下载一个 Oracle.ManagedDataAccess.dll

   4、DBAccessLayer 项目里的代码可以不用理解,会调用就行

   5、配置文件代码:

bubuko.com,布布扣
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
    <add key="DatabaseType" value="ORACLE" />
    <!--<add key="DatabaseType" value="SQL" />
    <add key="DatabaseType" value="OLEDB" />
    <add key="DatabaseType" value="ODBC" />-->
    <!--本地服务器-->
    <add key="OracleUid" value="uname" />
    <add key="OraclePwd" value="upwd" />
    <add key="OracleDataSource" value="(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.8.200)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=test)))" />
    <add key="SqlServerServer" value="." />
    <add key="SqlServerDatabase" value="hotel" />
    <add key="SqlServerUid" value="sa" />
    <add key="SqlServerPwd" value="sa" />
    <add key="OleDbProvider" value="Microsoft.jet.oledb.4.0" />
    <add key="OleDbDataSource" value="D:\test.mdb" />
    <add key="OdbcDriver" value="Microsoft Access Driver (*.mdb)" />
    <add key="OdbcDBQ" value="d:\test.mdb" />
    <add key="ClientSettingsProvider.ServiceUri" value="" />
  </appSettings>
</configuration>
bubuko.com,布布扣

二、调用方法

bubuko.com,布布扣

主窗体查询代码:

bubuko.com,布布扣
//查询所有用户
        private void btnSelect_Click(object sender, EventArgs e)
        {
            try
            {
                dgvUser.DataSource = MyProjectBLL.Manage.GetAllUser().Tables[0];
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
bubuko.com,布布扣

BLL层对应GetAllUser()代码:

bubuko.com,布布扣
//查看会员信息
        public static DataSet GetAllUser()
        {
            return MyProjectDAL.Service.GetAllUser();
        }
bubuko.com,布布扣

DAL层对应GetAllUser()代码:

bubuko.com,布布扣
//查看会员信息
        public static DataSet GetAllUser()
        {
            string strSql = string.Format("select * from h_manager");
            IDBAccess dbAccess = DBAccessLayer.DBFactory.GetDBAccess();
            return dbAccess.ExecuteDataSet(strSql, CommandType.Text, null);
        }
bubuko.com,布布扣

备注:三层相互调用,有条不紊。

   根据自己的业务需求拓展。


源码下载地址:源代码

C# 好用的三层架构,项目直接上手用,布布扣,bubuko.com

C# 好用的三层架构,项目直接上手用

原文:http://www.cnblogs.com/xw-yanger/p/3572048.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!