zoukankan      html  css  js  c++  java
  • asp.net建立临时表

    今天在做一个关于超市消费管理的小系统时,需要创建一个临时表来完成消费的录入和结算,平时只是听说过可以建立临时表,但是还是没有真正的用过,今天就自己尝试的去实现这个功能,通过在网上看了一些资料,大致的明白了建表的方法,下面我就把编写的过程贴出来,一来巩固一下我这个菜鸟的基础知识,再者,让和我一样没有碰到过这样问题的朋友了解一下;

    首先在开始加载页面时把一个临时表创建出来:

    protected void Page_Load(object sender, EventArgs e)
        {
            //创建临时表
            if (!this.IsPostBack)
            {
                DataTable myda = new DataTable();   //实力一个新表
                DataColumn datacol = myda.Columns.Add("ID");                        //给这个新表添加字段
                datacol.DataType = Type.GetType("System.String" );                 //表示添加字段的类型
                datacol = myda.Columns.Add("G_number");
                datacol.DataType = Type.GetType("System.String");
                datacol = myda.Columns.Add("G_name");
                datacol.DataType = Type.GetType("System.String");
                datacol = myda.Columns.Add("G_price");
                datacol.DataType = Type.GetType("System.String");
                datacol = myda.Columns.Add("datetime");
                datacol.DataType = Type.GetType("System.String");
                datacol = myda.Columns.Add("note");
                datacol.DataType = Type.GetType("System.String");
                this.ViewState["table"] = myda;
            }

    这样一个临时表就创建好了我们来给临时表添加数据,由于我的数据是从数据库商品表提取出来的,所以我把查询出来的数据在添加的临时表,这样就能把商品记录一条一条的添加到页面的记录表里(也就是临时表),

     protected void TextBox2_TextChanged(object sender, EventArgs e)
        {
            //添加购买商品信息
            DataTable data = SafeWayBLL.Goodsbll.goodssele(TextBox2.Text);//通过调用 goodssele()方法来获取查找的商品信息;
            DataTable myda = (DataTable)this.ViewState["table"];  //实力创建的临时表
            DataRow darow = myda.NewRow();      //给表添加新的行
            darow[0] = data.Rows[0][0].ToString();   //给临时表添加记录值这里一行添加了六个值
            darow[1] = data.Rows[0][1].ToString();
            darow[2] = data.Rows[0][2].ToString();
            darow[3] = data.Rows[0][3].ToString();
            darow[4] = data.Rows[0][5].ToString();
            darow[5] = data.Rows[0][6].ToString();
            myda.Rows.Add(darow);       //添加这一行的记录插入到表
            GridView2.DataSource = myda;    //绑定数据源
            GridView2.DataBind();

    这样,每从数据库查询一条记录,都可以动态的添加到页面的gridview 里,这就可以对这个表的数据实现汇总;

  • 相关阅读:
    python增量爬虫pyspider
    python进程池:multiprocessing.pool
    1. 装饰器入门
    python绘图:matplotlib和pandas的应用
    高效使用 Python 可视化工具 Matplotlib
    python制作爬虫爬取京东商品评论教程
    python 爬取天猫美的评论数据
    mysql view
    mysql alter使用
    export和export default
  • 原文地址:https://www.cnblogs.com/zhuifengnianshao/p/1872037.html
Copyright © 2011-2022 走看看