控制器:
     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. 【MatConvNet代码解析】 一些理解

    1.DagNN对象的executionOrder属性 该属性是hidden属性,所以外部是访问不到的.只有dagnn.DagNN类和dagnn.Layer类可以访问到. 该属性的设置是在DagNN类的 ...

  2. JS IE 打开本地exe程序

    例: try{ //新建一个ActiveXObject对象 var exe = new ActiveXObject("wscript.shell"); var exePath = ...

  3. CentOS6.5 安装+ Tengine + PHP + MySQL

    简介: Tengine是由淘宝网发起的Web服务器项目.它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性.Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了 ...

  4. php上传导入文件 nginx-502错误

    4. php程序执行时间过长而超时,检查nginx和fastcgi中各种timeout设置.(nginx 中的  fastcgi_connect_timeout 300;fastcgi_send_ti ...

  5. sqlalchemy操作----多表关联

    有二张表,一张作者表,一张书表,一个作者写多本书,一本书可以由多个作者写,与是通过新加一张关系表把他们联系起来 #!/usr/bin/env python # -*- coding: utf-8 -* ...

  6. TStringList的用法

    TStrings是一个抽象类,在实际开发中,是除了基本类型外,应用得最多的. TStringList 常用方法与属性: var List: TStringList; i: Integer; begin ...

  7. Django 模板语法

    模板语法之变量 变量在HTML中的表示:{{var_name}} 变量取值:句点符 "." views: def index(request): import datetime s ...

  8. 通过Word 2016 发布的内容

    从Word 2007 开始就支持的功能的,第一次使用. 在cnBlogs.com的个人设置中允许使用客户端发布:https://i.cnblogs.com/Configure.aspx Word中配置 ...

  9. 关于JFame 屏幕居中显示的问题

    场景:    在利用 JAVA  的 Swing 开发 C/S 架构 的前端界面 目的:    想让 JFrame 居中显示在整个 屏幕的正中位置 方法一:JFrame frame = new JFr ...

  10. IIS - 自动申请、部署Let's Encrypt的免费SSL证书(让网站实现HTTPS协议)

    IIS - 自动申请.部署Let's Encrypt的免费SSL证书(让网站实现HTTPS协议) 2017-12-19发布:hangge阅读:161   一.HTTPS 协议介绍 1,什么是 HTTP ...