zoukankan      html  css  js  c++  java
  • 内连接查询输出到datagridView

    实现步骤:

    1. 新建两张对应表的类

    例如:

    第一张表对应的类

    {
    class ManagerInfo
    {
    public Table1 group { get; set; } //重点 需要内连接的字段,随便起名便可
    public int Mid { get; set; }
    public string Mname { get; set; }

    }
    }

    第二张表对应的类,和以往的一样,没有什么异样

    class Table1
    {
    public int id { get; set; }
    public string name { get; set; }
    public int idname { get; set; }
    public override string ToString()  //重写的tostring方法,目的是为了只输出name的值
    {
    return this.name;
    }
    }

    引用的步骤:


    List<ManagerInfo> list = new List<ManagerInfo>();
    string sql = "select b.id,a.Mid,a.Mname,b.name from ManagerInfo a inner join Tables b on a.Mid=b.id";
    using (SqlDataReader reader = SqlHelper.ExecuteReader(sql))  //封装的方法
    {
    if (reader.HasRows)
    {
    while (reader.Read())
    {
    ManagerInfo m = new ManagerInfo();
    m.group = new Table1();   //先new一个Table表,赋值给m.group对象
    m.group.id = reader.GetInt32(0);
    m.Mid = reader.GetInt32(1);
    m.Mname = reader.GetString(2);
    m.group.name = reader.GetString(3);

    list.Add(m);
    }
    }
    }
    this.dataGridView1.DataSource = list;

  • 相关阅读:
    LF.25.K Smallest In Unsorted Array
    LC.102. Binary Tree Level Order Traversal
    LF.236.Search Insert Position
    发生错误 1069 sqlserver
    manualresetevent的用法学习
    xml selectnodes
    Flask 路由 , 初始化 , 配置Config , 蓝图BluePrint , 装饰器
    Python垃圾回收机制
    Odoo 动作Action
    Odoo 权限简介
  • 原文地址:https://www.cnblogs.com/wangjinya/p/10037978.html
Copyright © 2011-2022 走看看