C# 用三层架构实现简单的增删改查


C# 用三层架构实现简单的增删改查,适合初学者学习的三层架构
资源截图
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;

namespace BasClass
{
    public class SQLHelper
    {
        public SQLHelper() { }

        /// 
        /// 返回数据库连接字符串
        /// 

        /// 
        public static String GetSqlConnection()
        {
            String conn = “server=.;database=MYW;uid=sa;pwd=123456“;
            //要使用ConfigurationManager类,必须在当前类库项目中手工添加对System.configuration命名空间的引用
            //String conn = ConfigurationManager.AppSettings[“ConnectionString“].ToString();
            //String conn = ConfigurationManager.ConnectionStrings[“ConnectionString“].ConnectionString;
            return conn;
        }

        /// 
        ///  获得参数对象 
        /// 

        /// 参数名称
        /// 数据类型
        /// 长度
        /// 源列名称
        /// 参数实值
        /// 
        public static SqlParameter GetParameter(String paramName SqlDbType paramType Int32 paramSize String ColName object paramValue)
        {
            SqlParameter param = new SqlParameter(paramName paramType paramSize ColName);
            param.Value = paramValue;
            return param;
        }

        /// 
        /// 获得参数对象
        /// 

        /// 参数名称
        /// 数据类型
        /// 长度
        /// 源列名称
        /// 
        public static SqlParameter GetParameter(String paramName SqlDbType paramType Int32 paramSize String ColName)
        {
            SqlParameter param = new SqlParameter(paramName paramType paramSize ColName);
            return param;
        }

        /// 
        /// 获得参数对象
        /// 

        /// 参数名称
        /// 数据类型
        /// 长度
        /// 源列名称
        /// 
        public static SqlParameter GetParameter(String paramName SqlDbType paramType object paramValue)
        {
            SqlParameter param = new SqlParameter(paramName paramType);
            param.Value = paramValue;
            return param;
        }

        /// 
        /// 执行带参SQL语句
        /// 

        /// SQL语句
        /// 参数对象数组
        /// 
        public static int ExecuteSql(String Sqlstr SqlParameter[] param)
        {
            String ConnStr = SQLHelper.GetSqlConnection();
            using (SqlConnection c

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2306  2017-06-06 13:40  OperationSQLBasClassBasClass.csproj

     文件       6656  2017-06-06 14:20  OperationSQLBasClassinDebugBasClass.dll

     文件      17920  2017-06-06 14:20  OperationSQLBasClassinDebugBasClass.pdb

     文件       7405  2017-06-06 14:06  OperationSQLBasClassDBHelper.cs

     文件        340  2017-06-06 13:56  OperationSQLBasClassobjDebugBasClass.csproj.FileListAbsolute.txt

     文件       6656  2017-06-06 14:20  OperationSQLBasClassobjDebugBasClass.dll

     文件      17920  2017-06-06 14:20  OperationSQLBasClassobjDebugBasClass.pdb

     文件       5726  2017-06-06 14:20  OperationSQLBasClassobjDebugDesignTimeResolveAssemblyReferencesInput.cache

     文件       1370  2017-06-06 11:44  OperationSQLBasClassPropertiesAssemblyInfo.cs

     文件       1517  2017-06-06 11:53  OperationSQLBasClassxmlHelper.cs

     文件       2348  2017-06-06 11:29  OperationSQLBassClassBassClass.csproj

     文件       2701  2017-06-06 11:19  OperationSQLBassClassDBHelper.cs

     文件       5728  2017-06-06 11:20  OperationSQLBassClassobjDebugDesignTimeResolveAssemblyReferencesInput.cache

     文件       1372  2017-06-06 11:11  OperationSQLBassClassPropertiesAssemblyInfo.cs

     文件       1242  2017-06-06 11:25  OperationSQLBassClassxmlHelper.cs

     文件       6656  2017-06-06 14:20  OperationSQLBLLinDebugBasClass.dll

     文件      17920  2017-06-06 14:20  OperationSQLBLLinDebugBasClass.pdb

     文件       4608  2017-06-07 08:05  OperationSQLBLLinDebugBLL.dll

     文件      13824  2017-06-07 08:05  OperationSQLBLLinDebugBLL.pdb

     文件       6144  2017-06-07 08:05  OperationSQLBLLinDebugDAL.dll

     文件      13824  2017-06-07 08:05  OperationSQLBLLinDebugDAL.pdb

     文件       4608  2017-06-06 14:20  OperationSQLBLLinDebugMODEL.dll

     文件      13824  2017-06-06 14:20  OperationSQLBLLinDebugMODEL.pdb

     文件       2667  2017-06-06 14:20  OperationSQLBLLBLL.csproj

     文件        872  2017-06-06 14:20  OperationSQLBLLobjDebugBLL.csproj.FileListAbsolute.txt

     文件      11669  2017-06-07 08:05  OperationSQLBLLobjDebugBLL.csprojResolveAssemblyReference.cache

     文件       4608  2017-06-07 08:05  OperationSQLBLLobjDebugBLL.dll

     文件      13824  2017-06-07 08:05  OperationSQLBLLobjDebugBLL.pdb

     文件       5878  2017-06-07 08:05  OperationSQLBLLobjDebugDesignTimeResolveAssemblyReferencesInput.cache

     文件       1360  2017-06-06 10:55  OperationSQLBLLPropertiesAssemblyInfo.cs

............此处省略115个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)