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();
    }
    }

    }
    }

  • 相关阅读:
    linux驱动启动顺序
    ubuntu下安装UltraEdit
    Linux下安装redis
    IntelliJ IDEA 设置Terminal 窗口字体大小
    centOS安装node
    linux下安装pm2
    nuxt部署在Linux下,ip+端口无法访问到
    var与let、const的区别
    JS函数和箭头函数
    回调函数
  • 原文地址:https://www.cnblogs.com/MenBe/p/9575237.html
Copyright © 2011-2022 走看看