美文网首页
2.9 商品信息查询修改界面功能设计

2.9 商品信息查询修改界面功能设计

作者: 热心市民袁先生 | 来源:发表于2018-05-27 12:35 被阅读0次

    1.商品信息查询修改界面

    商品信息查询修改界面

    2.主要功能及后台数据库表结构描述

    主要功能

    • 通过输入商品名称点击查询按钮实现查询数据库中的商品信息(可直接点查询直接显示数据库商品表的所有内容)

    数据库表结构

    列名 数据类型 允许空 备注
    ID varchar(50) 商品条码(主键)
    NAME varchar(20) 商品名称
    PRICE float 商品价格
    SUPPLIER int 供应商代码(外键)
    SPEC varchar(20) 商品规格
    REMARK varchar(100) 备注

    3.ADO.NET删除数据库的流程

    1. 导入命名空间;
    2. 定义数据库连接字符串,运用Connection对象建立与数据库连接;
    3. 打开连接;
    4. 利用Command对象的ExecuteNoQuery()方法执行Delete语句;
    5. 通过ExecuteNoQuery()方法返回值判断是否修改成功,并在界面上提示;
    6. 关闭连接。

    4.界面功能迭代(无供应商-有供应商)

    界面不用供应商选择功能时不会用到数据库SUPPLIER表,在用ComboBox进行数据绑定实现供应商选择功能时需要用到数据库中的SUPPLIER表。

    5.DataGridView数据绑定流程

    通过

    this.dgv_Goods.DataSource = ds.Tables["MyGoods"]; 
    

    这行代码来绑定DataGridView数据

    6.重要代码片段

    DataGridView数据绑定代码

    try
    {
    sqlConn.Open();
    imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
    
    String sqlStr = "select * from GOODS where 1=1 ";
    
    if (!this.tb_Id.Text.Trim().Equals("")){
        sqlStr += " and ID='" + this.tb_Id.Text.Trim() + "'";
    }
    
    if (!this.tb_Name.Text.Trim().Equals("")){
        sqlStr += " and NAME like '%" + this.tb_Name.Text.Trim() + "%'";
    }
    
    SqlCommand cmd = new SqlCommand(sqlStr, sqlConn);
    
    // 将该查询过程绑定到DataAdapter
    SqlDataAdapter adp = new SqlDataAdapter();
    adp.SelectCommand = cmd;
    
    // 将DataSet和DataAdapter绑定
    DataSet ds = new DataSet();
    // 自定义一个表(MyGoods)来标识数据库的GOODS表
    adp.Fill(ds, "MyGoods");
    
    // 指定DataGridView的数据源为DataSet的MyGoods表
    this.dgv_Goods.DataSource = ds.Tables["MyGoods"];
    }
    catch (Exception exp)
    {
        MessageBox.Show("访问数据库错误:" + exp.Message);
    }
    finally
    {
        sqlConn.Close();
    }
    

    相关文章

      网友评论

          本文标题:2.9 商品信息查询修改界面功能设计

          本文链接:https://www.haomeiwen.com/subject/wnddjftx.html