C# DataTable的Select的使用

介绍

老师表和学生表查出的数据放入各自的DataTable

学生关联老师,拿学生表的老师id和老师表的老师id进行匹配查询

匹配成功则返回1,否则返回0

代码展示

//老师表(主表)
DataTable teacher = new DataTable();
//自定义列
teacher.Columns.Add("tid",typeof(int));
teacher.Columns.Add("tname",typeof(string));
//自定义列内容
teacher.Rows.Add(new object[] { 1, "张老师" });
teacher.Rows.Add(new object[] { 2, "李老师" });
teacher.Rows.Add(new object[] { 3, "王老师" });

//学生表(子表)
DataTable students = new DataTable();
//自定义列
students.Columns.Add("sid", typeof(int));
students.Columns.Add("sname", typeof(string));
students.Columns.Add("tid", typeof(int));
//自定义列内容
students.Rows.Add(new object[] { 1, "张三",1 });
students.Rows.Add(new object[] { 2, "李四",2 });
students.Rows.Add(new object[] { 3, "王五", 4 });

//循环老师的人数
foreach (DataRow row in teacher.Rows)
{
    //根据学生表的老师id去和老师表的老师id匹配
    DataRow[] dr = students.Select("tid=" + row[0].ToString() + "");
    //匹配成功为1,否则为0
    if (dr.Length > 0) {
        //循环匹配成功的数据
        for (int i = 0; i < dr.Length; i++)
        {
            //输出匹配的学习姓名
            Console.WriteLine(dr[i]["sname"].ToString());
        }
    }
}

执行结果

图片[1]-C# DataTable的Select的使用-小语雀网
© 版权声明
THE END
文章不错?点个赞呗
点赞64赞赏
分享
评论 抢沙发
小语雀的头像-小语雀网

昵称

取消
昵称表情代码图片