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

2018-05-27  本文已影响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();
}
上一篇下一篇

猜你喜欢

热点阅读