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

    }
    }

  • 相关阅读:
    asp+access win2008php+mysql /dedecms 配置总结
    js获取页面元素位置函数(跨浏览器)
    Extjs 4 小记
    小总结
    新浪微博 page应用 自适应高度设定 终于找到解决方法
    常用的三层架构设计(转载)
    http://www.jeasyui.com/
    http://j-ui.com/
    日期编辑器MooTools DatePicker
    android布局
  • 原文地址:https://www.cnblogs.com/MenBe/p/9575237.html
Copyright © 2011-2022 走看看