将数据库中的数据加载到提示框中

在机房重构的过程中,难免会遇到提示用户的相关信息,比如在充值金额过程中,就可以把用户的剩余金额提示到提示框中,那么对于像我这样的小白来说 ,就会不知道方向……以下给出的思路中,希望可以对你有所帮助。

想要数据库中加载在提示框中(其他地方同理),在数据库中查询到的是整个表,在把表中的某一个数据显示出来。首先在实体层把相关的数据写出,这里不做过多的解释,根据自己的内容编写即可。

UI层

bool flag1 = Frecharge.Frecharge1(Erecharge);//判断是否小于最小充值金额
                    if (flag1 == false)
                    {
                        DataTable table = Frecharge.pricej(Erecharge);//把查询到的price表调过来
                        string name = Convert.ToString(table.Rows[0][3]);//把具体的数据找到
                        MessageBox.Show("充值金额不能少于   "+name+"!", "提示");
                        money.Text = "";

Facade层

public bool Frecharge1(Entity.recharge user)//和基础价格进行对比
        {
            BLL.recharge recharge = new BLL.recharge();

            bool flag = recharge.flag1(user);

            return flag;

        }

 #region 充值金额和基础价格进行对比
         public bool flag1(Entity.recharge user)
        {
            Factory.recharge factory = new Factory.recharge();
            IDAL.Irecharge irecharge = factory.Frecharge();
            
            DataTable table = irecharge.price(user);
            
            decimal recharge = Convert.ToDecimal(table.Rows[0]["leastMoney"]);
            bool flag;
            if (user.money>recharge)
            {
                flag = true;
            }
            else
            {
                flag = false;
            }
            return flag;
        }

BLL层

public DataTable priceJ(Entity.recharge user)
        {
            Factory.recharge factory = new Factory.recharge();
            IDAL.Irecharge idal = factory.Frecharge();

            DataTable table= idal.price(user);
            return table;
        }

Factory层

public class recharge
    {
        string StrDB = System.Configuration.ConfigurationManager.AppSettings["DB"];//系统的配置的配置管理器的应用程序设置
        public Irecharge Frecharge()
        {
            string ClassName = StrDB + "." + "Recharge";//D层
            return (Irecharge)Assembly.Load(StrDB).CreateInstance(ClassName);//assembly为装配  CreateInstance为方法
        }
    }

IDAL层

DataTable price(Entity.recharge user);//充值价格和基础价格进行对比

DAL层

#region 把价格表中的最低价格调用
        public DataTable priceJ(Entity.recharge user)
        {
            string sql = "select * from Price_info ";
            DataTable pricej = sqlhelper.ExecuteQuery(sql, CommandType.Text);
            return pricej;
        }
        #endregion


#region 查询基础数据表 对充值金额进行对比
        public DataTable price(Entity .recharge user)
        {
            string sql = "select * from Price_info";

            DataTable selectprice = sqlhelper.ExecuteQuery(sql, CommandType.Text);
            return selectprice;
        }

最后结果

おすすめ

転載: blog.csdn.net/weixin_45309155/article/details/117385648