商品信息录入界面功能设计

商品信息录入界面功能设计_第1张图片
录入.gif

在配置文件中配置连接字符串

  1. 在“解决方案资源管理器”中的“引用”条目上右键添加 System.Configuration
  2. 修改项目的 App.config 文件,添加如下彩色内容


    商品信息录入界面功能设计_第2张图片
    image.png

    3)在需要连接数据库的窗口代码中添加 using System.Configuration;
    4)按如下语法引用连接字符串


    商品信息录入界面功能设计_第3张图片
    image.png

2. 设计并制作商品信息录入界面

商品信息录入界面功能设计_第4张图片
image.png
(1) 设置父窗体
将要作为“父窗体” 的窗体的IsMdiContainer属性设置为true
通过属性窗口设计即可。 
商品信息录入界面功能设计_第5张图片
image.png
(2)设置子窗体
将要作为“子窗体” 的窗体的MdiParent属性属性指定为“父窗体”。 
只有通过代码,在实例化“子窗体”后设置,如下: 

FormChild formChild1 = new FormChild(); // 创建子窗体对象
formChild1.MdiParent = this; // 设置子窗体的父窗体为当前窗体
formChild1.Show(); // 在MDI中显示子窗体

3. 编码实现商品信息存入数据库表

String id = this.tb_Id.Text.Trim();
String name = this.tb_Name.Text.Trim();
float price = float.Parse(this.tb_Price.Text.Trim());
String spec = this.tb_Spec.Text.Trim();
String remark = this.tb_Remark.Text.Trim();
// 连接字符串,注意与实际环境保持一致
String connStr = ConfigurationManager.ConnectionStrings["SuperMarketSales"].ConnectionString;
SqlConnection sqlConn = new SqlConnection(connStr);
try
{
// 连接数据库
sqlConn.Open();// 构造命令
String sqlStr = "insert into GOODSINFO(ID, NAME, PRICE, SPEC, REMARK) values(@id, @name, @price, @spec, @remark)";
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("商品信息录入成功");
}
else
{
MessageBox.Show("商品信息录入失败");
}

}
catch (Exception exp)
{
MessageBox.Show("访问数据库错误:" + exp.Message);
}
finally
{
sqlConn.Close();
}

你可能感兴趣的:(商品信息录入界面功能设计)