zoukankan      html  css  js  c++  java
  • 用事件跟委托执行调用数据库的方法

    using System;
    using System.Collections.Generic;
    using System.Data;
    using System.Linq;
    using System.Web;
    using System.Web.Mvc;
    using Model;
    using Dal;

    namespace Unit_WeekOne.Controllers
    {
    public class IndexController : Controller
    {

    SqlServer sl = new SqlServer();
    MySql mys = new MySql();

    // GET: Index
    public ActionResult Index()
    {
    Events<UserInfoModel> evs = new Events<UserInfoModel>();
    evs.deleteEnents += SqlList;

    List<UserInfoModel> list= evs.Send();

    return View(list);
    }
    /// <summary>
    /// 执行SqlServer的数据库
    /// </summary>
    /// <returns></returns>
    public List<UserInfoModel> SqlList()
    {
    List<UserInfoModel> list= sl.SqlServers<UserInfoModel>();
    return list;
    }
    /// <summary>
    /// 执行MySql数据库
    /// </summary>
    /// <returns></returns>
    //public List<UserInfoModel> MyList()
    //{
    // List<UserInfoModel> list = mys.MySqls<UserInfoModel>();
    // return list;
    //}
    /// <summary>
    /// 定义事件执行的方法
    /// </summary>
    /// <typeparam name="T"></typeparam>
    public class Events<T>
    {
    public delegate List<T> deleteEnent(); //定义一个委托
    public event deleteEnent deleteEnents; //定义一个事件

    public List<T> Send()
    {
    return deleteEnents();
    }
    }

    }
    }

  • 相关阅读:
    龙威零式_团队项目例会记录_12
    龙威零式_团队项目例会记录_11
    龙威零式_团队项目例会记录_10
    个人项目--词频统计
    四人小组-----车辆管理系统+员工管理
    效能分析
    结对编程体会
    累计进度条 PSP 饼图
    词频统计更新
    四人项目设计
  • 原文地址:https://www.cnblogs.com/MenBe/p/9575237.html
Copyright © 2011-2022 走看看