控制器:
     private readonly VipViewModel _model = new VipViewModel();
public static string Msg;// GET: SystemManage/RenZheng
[HttpGet]
public ActionResult Index(int page = )
{
#region 数据填充到自定义Model
var db = Congfig.MySqlConn;
const string sql = "SELECT S,W FROM SW";
var result = db.ExecuteDataReader(sql);
MySqlConnection con = new MySqlConnection("server=012.345.678.910;port=0123;User Id=UserID;password=Pwd;database=DB");
MySqlDataAdapter da = new MySqlDataAdapter(sql, con);
DataSet ds = new DataSet();
da.Fill(ds);
DataTable dt = ds.Tables[];//获取另一数据库(MYSQL)的数据
//从数据库中读取
var categoryList = new List<Comm2ViewModel>();
for (int i = ; i < dt.Rows.Count; i++)
{
categoryList.Add(new Comm2ViewModel() { Id = dt.Rows[i][].ToString(), Name = dt.Rows[i][].ToString() });
}
_model.Comm2List = categoryList;//填充
#endregion var pageSize = Request["pagesize"] == null ? : int.Parse(Request["pagesize"]); OQLCompare Fun(OQLCompare cmp, Users u)
{
cmp = cmp.Comparer(u.IsDelete, "=", false);
cmp = cmp.Comparer(u.Status, "=", );//申请认证的用户
return cmp;
} var total = Curd.GetRecordCounts((OQLCompareFunc<Users>)Fun); _model.UsersList = OQL.FromObject<Users>().Select().Where(Fun).OrderBy((o, b) => o.Desc(b.Id)).Limit(pageSize, page, total).ToList();
ViewBag.Paging = Paging.PageNavigate(pageSize, page, total, "");
ViewBag.Msg = Msg;
Msg = "";
ViewBag.DeleteUrl = "地址"; return View(_model);
}
View视图:
@model ../.Models.VipViewModel <!--这里是引用的自定义Model,地址根据实际来改-->
          <table class="table">
<thead>
<tr>
<th>Id</th>
<th>公司名称</th>
<th>职位</th>
<th>认证姓名</th>
<th>联系电话</th>
<th>社区</th>
<th>房间号</th>
<th>增加日期</th>
<th>操作</th>
</tr>
</thead>
<tbody>
@if (Model.UsersList.Count > 0)
{
foreach (var item in Model.UsersList)
{
<tr>
<td>
<p>@item.Id</p>
</td>
<td>
<p>@item.CompanyName</p>
</td>
<td>
<p>@item.Type</p>
</td>
<td>
<p>@item.Name</p>
</td>
<td>
<p>@item.Phone</p>
</td>
<td>
@{
foreach (var item2 in Model.Comm2List)
{
if (item2.Id == item.Community2)
{
<p>@item2.Name</p>
break;
}
}
}
</td>
<td>
<p>@item.Community</p>
</td>
<td>
<p>@item.CreateTime.ToString("F")</p>
</td>
<td>
<div class="operate">
<a href="" class="gray">通过认证</a>
<a href="javascript:;" class="red" onclick="">拒绝认证</a>
</div>
</td>
</tr>
}
}
</tbody>
</table>
 VipViewModel:
public class VipViewModel
{
public List<Users> UsersList { get; set; }
public List<Comm2ViewModel> Comm2List { get; set; }
}
Comm2ViewModel:
public class Comm2ViewModel
{
public string Id { get; set; }
public string Name { get; set; }
}

 最后附上结构:

.NET MVC同页面显示从不同数据库(mssql、mysql)的数据的更多相关文章

  1. 用struts2标签如何从数据库获取数据并在查询页面显示。最近做一个小项目,需要用到struts2标签从数据库查询数据,并且用迭代器iterator标签在查询页面显示,可是一开始,怎么也获取不到数据,想了许久,最后发现,是自己少定义了一个变量,也就是var变量。

    最近做一个小项目,需要用到struts2标签从数据库查询数据,并且用迭代器iterator标签在查询页面显示,可是一开始,怎么也获取不到数据,想了许久,最后发现,是自己少定义了一个变量,也就是var变 ...

  2. jsp页面显示数据库乱码

    如何页面是utf-8,数据库也是的话,页面显示数据库乱码的话,就是数据库的格式有问题

  3. 判断数据库内容,在页面显示自定义数据case when

    判断数据库内容,在页面显示自定义数据 case when...then ...else...end 比如:数据库内容是这样: 通过sql语句判断,数据库的name字段,内容是月桂的,显示嫦娥,其他的显 ...

  4. 杂记-格式化Date默认格式,日期加一天,jstl判断字符类型,ajax模拟from表单后台跳转页面,jstl访问数据库并在页面显示

    1.格式化Date默认格式 String str="Sun Oct 08 22:36:45 CST 2017"; SimpleDateFormat sdf = new Simple ...

  5. 学习ASP.NET MVC(七)——我的第一个ASP.NET MVC 查询页面

    在本篇文章中,我将添加一个新的查询页面(SearchIndex),可以按书籍的种类或名称来进行查询.这个新页面的网址是http://localhost:36878/Book/ SearchIndex. ...

  6. 学习ASP.NET MVC(五)——我的第一个ASP.NET MVC CURD页面

    在上一篇文章中我们已经创建了实体类,在这一篇文章中,我将创建一个新的控制器类——BookController,使用BookController对Books表中的数据进行CURD操作的方法,并使用视图模 ...

  7. 使用MVC写模式jsp连接到数据库操作

    首先用一个JavaBean封装数据库操作,即mvc中的模型 JdbcBean.java package data; import java.sql.*; public class JdbcBean { ...

  8. MVC 向页面传值方式总结(1)

    ViewData传值. HomeController.cs Co de: public ActionResult Index() {       ViewData["Title"  ...

  9. SNF开发平台-SNF.CodeGenerator-升级生成BS页面代码-支持视图-数据库配置-快速开发者的利器

    有一段时间没有进行总结SNF快速开发平台了,这段时间把今年在框架升级部分进行整理说明. 下面就把代码生成器升级部分介绍一下: 1.新增BS页面生成代码 2.新增视图支持 3.新增 数据库配置 1.新增 ...

随机推荐

  1. tk简单使用

    # 引入tk import tkinter as tk class UserLogin(object): """ 初始化窗口 """ def ...

  2. golang 如何查看channel通道中未读数据的长度

    可以通过内建函数len查看channel中元素的个数. 内建函数len的定义如下: func len(v Type) int The len built-in function returns the ...

  3. java中三种for循环之间的对比

    普通for循环语法: for (int i = 0; i < integers.length; i++) { System.out.println(intergers[i]); } foreac ...

  4. php+phpspreadsheet读取Excel数据存入mysql

    先生成Excel模板,然后导入Excel数据到mysql,每条数据对应图片上传到阿里云 <?php /** * Created by PhpStorm. * User: Administrato ...

  5. WPF Demo14 依赖属性

    using System.Windows; namespace DependencyPropertyDemo1 { public class Student:DependencyObject { pu ...

  6. Azure Application Gateway (5) Application Gateway SSL Offload配置

    <Windows Azure Platform 系列文章目录> 之前有个客户提出了一个需求,他们的互联网访问的架构分为两种: 1.第一层是使用Azure Application Gatew ...

  7. PHP 获取url里文件的扩展名

    PHP 获取url地址中文件的扩展名 $url = 'http://www.abc.com/ab/cd/e.php?id=1&data=2#laowen';echo pathinfo( par ...

  8. Android adb logcat输出日志显示不全解决方案

    在终端中使用adb logcat打印服务器json数据,如果返回数据过大超过4000字节(4K)即会截断不显示 原因:logcat在对于message的内存分配大概是4k左右.所以超过的内容都直接被丢 ...

  9. 限制input输入字符数(中文2个字符,英文1个字符)

    input的maxlength可以限制input的输入的字符数,但是是字符串的长度,相当于判断str.length;然而经常会有中文字符算2个字符英文算1个字符的需求,目前只能通过编写代码来实现. & ...

  10. 理一下docker在各平台上的运行机制

    理一下docker在各平台上的运行机制 首先,从内核共享与否 docker在linux上共享内核,无需虚拟化,完全支持native功能(https://docs.docker.com/engine/i ...