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

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

作者: jxc1022 | 来源:发表于2018-12-02 19:25 被阅读0次

快速搭建商超管理系统数据库SuperMarketSales:
(有关数据库搭建可以到博客上搜索“数据库的搭建”)

SplitContainer用于界面设计,它提供一种将窗口拆分成两个面板的方式,可以适配各种屏幕分辨率。

DataGridview控件常常搭配SplitContainer使用

SplitContainer控件常用属性

名称 说明
属性 Dock 定义要绑定到容器的控件边框
属性 Panel1 左面板或上面板
属性 Panel2 右面板或下面板
属性 Orientation 水平分布还是垂直分布
属性 IsSplitterFixed 确定是否可以使用键盘或鼠标来移动拆分器
属性 FixedPanel 指定哪个面板大小保持不变

DataGridview控件

提供一种强大而灵活的以表格形式显示数据的方式。
DataGridview控件常用属性

名称 说明
属性 AllowUserToAddRows 是否向用户添加行的选项
AllowUserToDeleteRows 是否允许用户从DataGridView中删除行
MultiSelect 是否可以多行选择
Columns 列的集合
DataSource DataGridView的数据源
Readonly 是否可以编辑单元格

ADO架构体系:
(1)命名空间引用
using System.Data.SqlClient;
(2)使用的类名


image.png
  1. 编码实现商品信息列表查询功能代码
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();
}

响应超链接列点击事件CellContentClick:

{
    if (e.RowIndex != -1 && e.ColumnIndex == 0)
    {
        string objectId = this.dgv_Goods["Id", e.RowIndex].Value.ToString();
        MessageBox.Show(objectId);
    }
    else if (e.RowIndex != -1 && e.ColumnIndex == 1)
    {
        string objectId = this.dgv_Goods["Id", e.RowIndex].Value.ToString();
        MessageBox.Show(objectId);
    }
}
1窗口加载后,显示商品信息

运用ADO.NET实现数据库查询,参考LoginForm里面的SELECT流程
具体步骤:

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


    image.png
2点击修改后,修改商品信息

运用ADO.NET实现数据库修改,参考RecordForm里面的INSERT流程
点击删除后,提示确认,确认后删除
运用ADO.NET实现数据库删除,参考PwdForm里面的UPDATE流程
具体步骤:

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


    image.png

    ADO.NET查询
    具体步骤:

  7. 导入命名空间;
  8. 定义数据库连接字符串,创建Connection对象 ;
  9. 打开连接;
  10. 利用Command对象的ExecuteReader()方法执行Select查询语句;
  11. 利用ExecuteReader()方法返回的DataReader对象读取数据,显示到界面上;
  12. 关闭连接。
image.png

ADO.NET插入
具体步骤:

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

ADO.NET更新
具体步骤:

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


    image.png

相关文章

  • 第八组(朱汉文)2018-12-03

    2.8商品信息查询修改界面功能设计 功能:修改 功能:删除 ADO.NET删除数据库流程 迭代过程 DataGri...

  • 2018-12-03(第四组)

    《2.8 商品信息查询修改界面功能设计》 制作人:李健 1. 2.主要功能:实现商品信息的修改和删除 3. (1)...

  • 2018-05-27

    总结3 前面2.1到2.8的功能设计我已经介绍过了,直接从2.9开始。 商品信息查询修改界面功能设计 1.首先附加...

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

    2.8 商品信息查询修改界面功能设计 领鼎小组---张权 2.8.1. GIF效果图 2.8.2. 描述画面主...

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

    2.8商品信息查询修改界面功能设计 一、制作效果 二、描述界面主要功能和支持这些功能的后台数据库表结构 (一)主要...

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

    《2.8 商品信息查询修改界面功能设计》具体要求: 1、贴效果图,最好是GIF文件 导入命名空间; 定义数据库连接...

  • 2018-12-06

    《2.8 商品信息查询修改界面功能设计》 1.项目操作过程 2.描述项目操作流程步骤 第一步:调试程序弹出登录界面...

  • 2018-05-26

    2.9商品信息查询修改界面功能设计 2.9.1 GIF图片 2.9.2 主要功能 2.9.2.1 查询商品信息2....

  • 2.8

    2.8商品信息查询修改界面功能设计 1.什么是ADO.NET? ado.net提供与数据源进行交互的相关的公共方法...

  • 2018-12-02

    2.8 商品信息查询修改界面功能设计 1.操作流程 2.描述项目操作流程动图功能和步骤 step1 调试程序然后弹...

网友评论

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

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