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

一、查询商品成功

2.9 商品信息查询修改界面功能设计_第1张图片
查询商品.PNG

二、在登录后的界面直接修改或删除信息。

2.9 商品信息查询修改界面功能设计_第2张图片
修改.PNG

三、具体步骤:

1导入命名空间;
2 运用Connection对象建立与数据库连接;
3 打开连接;
4 利用Command对象的ExecuteReader()方法执行Select查询语句;
5 利用ExecuteReader()方法返回的DataReader对象读取数据,显示到界面上;
6关闭连接。


2.9 商品信息查询修改界面功能设计_第3张图片
流程图.PNG

关键代码:

int supplier = int.parse(this.cbb supplier.selectedvalue.tostring());
SUPPLIER=@supplier
cmd.parameters.Add(new sqlparameter("@supplier",supplier));

四、DataGridView数据绑定流程:

快速搭建商超管理系统数据库SuperMarketSales:
方法:在数据库服务器上,新建SuperMarketSales数据库,并导入SuperMarketSales.sql脚本

五、重要代码:查询:

// 连接字符串,注意与实际环境保持一致

String connStr = ConfigurationManager.ConnectionStrings["SuperMarketSales"].ConnectionString;
SqlConnection sqlConn = new SqlConnection(connStr);
try
{
// 连接数据库
sqlConn.Open();
// DataGridView数据绑定

}
catch (Exception exp)
{
MessageBox.Show("访问数据库错误:" + exp.Message);
}
finally
{
sqlConn.Close();
}
// 构造命令
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"];

你可能感兴趣的:(2.9 商品信息查询修改界面功能设计)