C#机房重构之DataTable查询表

本文作者在重构过程中遇到了使用DataTable和bool值进行数据查询的问题。在登录和修改密码时,作者习惯于用bool判断账号是否存在,但在查看上机记录时,发现DataTable更适合用于获取数据库中账号的所有记录信息。文中探讨了DataTable在业务逻辑层和外观层的应用,强调了在需要获取多条记录时,DataTable的优势。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

重构开始有两周了,遇到的问题不少,今天就来总结下查询表和查询数据。为什么要把这两个单独列出来,原因是我在登录窗体和修改密码窗体时都是通过bool值来判断帐号是否存在的,代码在外观层,如下图。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

using System.Data;

namespace Facade
{
    public class LoginFacade
    {
        //判断用户是否存在,并提供返回值flag
        public Boolean SelectUser(Enitity.UserEnitity user)
        {
            bool flag;

            BLL.LoginBll userBLL = new BLL.LoginBll();

            flag = userBLL.UserBLL(user);

            return flag;
        }

 

可是当我进行到查看上机记录时,看到参考的博客用的是DataTable来判断,本来bool值我就不太懂是怎么回事,又来个Data Table,看来是解决问题的时候了!

DataTable

 

        public DataTable MachineRecordFacade(int userID)
        {

            BLL.MachineRecordBll mrBll = new BLL.MachineRecordBll();
            DataTable ta
评论 32
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值