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

1.贴效果图,最好是GIF文件

查询功能界面图

2.
删除、修改功能界面图

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

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

4.画面功能是如何迭代的,描述迭代过程(无供应商有供应商)

(1) 给DataGridView控件取个Name名称(列如oo_Text)。
(2) 将要绑定的数据列表赋值给oo_Text的DataSource属性

5.DataGridView数据绑定流程

(1) 在ModifyForm窗体创建Textbox和Label控件。
(2) 在Label的Text修改为供应商代码,用来修饰旁边的TextBox控件是提供商代码。

6.贴入重要代码片段,并进行详细描述

数据查询

无标题.png

1.png

修改、删除代码

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

               // 构造命令
               String sqlStr = "update GOODS set NAME=@name, PRICE=@price, SPEC=@spec, REMARK=@remark where ID=@id";
               SqlCommand cmd = new SqlCommand(sqlStr, sqlConn);

               // SQL字符串参数赋值
               cmd.Parameters.Add(new SqlParameter("@id", id));
               cmd.Parameters.Add(new SqlParameter("@name", name));
               cmd.Parameters.Add(new SqlParameter("@price", price));
               cmd.Parameters.Add(new SqlParameter("@spec", spec));
               cmd.Parameters.Add(new SqlParameter("@remark", remark));

               // 将命令发送给数据库
               int res = cmd.ExecuteNonQuery();

               // 根据返回值判断是否修改成功
               if (res != 0)
               {
                   MessageBox.Show("商品信息修改成功");
                   this.Close();
               }
               else
               {
                   MessageBox.Show("商品信息修改失败");
               }
           }
           catch (Exception exp)
           {
               MessageBox.Show("访问数据库错误:" + exp.Message);
           }
           finally
           {
               sqlConn.Close();
           }
       }

       private void bt_Cancel_Click(object sender, EventArgs e)
       {
           this.Close();
       }

       private void label5_Click(object sender, EventArgs e)
       {

       }
   }
//删除代码//
 try
                   {
                       // 连接数据库
                       sqlConn.Open();

                       // 构造命令
                       String sqlStr = "delete from GOODS where ID=@id";
                       SqlCommand cmd = new SqlCommand(sqlStr, sqlConn);

                       // SQL字符串参数赋值
                       cmd.Parameters.Add(new SqlParameter("@id", goodsId));

                       // 将命令发送给数据库
                       int res = cmd.ExecuteNonQuery();

                       // 根据返回值判断是否修改成功
                       if (res != 0)
                       {
                           MessageBox.Show("删除成功");
                       }
                       else
                       {
                           MessageBox.Show("删除失败");
                       }
                   }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容