仓储物资管理系统-数据库课程设计

上传人:jin****ng 文档编号:122555657 上传时间:2022-07-20 格式:DOC 页数:25 大小:682KB
收藏 版权申诉 举报 下载
仓储物资管理系统-数据库课程设计_第1页
第1页 / 共25页
仓储物资管理系统-数据库课程设计_第2页
第2页 / 共25页
仓储物资管理系统-数据库课程设计_第3页
第3页 / 共25页
资源描述:

《仓储物资管理系统-数据库课程设计》由会员分享,可在线阅读,更多相关《仓储物资管理系统-数据库课程设计(25页珍藏版)》请在装配图网上搜索。

1、成绩11信计2013-2014(一)数据库原理及应用课程设计设计题目仓储物资管理系统设计时间 学生姓名张政伟学生学号 20110402124所在班级 11精算指导教师董晓玮徐州工程学院数学与物理科学学院目录1 可行性研究 32 需求分析 32.1 任务概述 32.1.1 目标 32.1.2 运行环境 32.2 数据需求 32.2.1 数据流条目 32.2.2 数据库描述 42.3 功能需求 42.3.1 功能划分 42.3.2 功能描述 43 概要设计 44 逻辑设计 55 界面设计和代码 75.1 登陆界面设计 75.2 注册界面与代码 95.3 修改密码 105.4 系统主界面设计和代码

2、115.5 查询信息管理界面设计 135.6 添加信息查询界面设计 145.7 出入库信息表设计 175.8 删改信息设计 236 总结 25参考文献 251 可行性研究仓库管理系统是为了实现企业产品管理的系统化、规范化和自动化,从而提 高企业管理效率而设计的。它完全取代了原来一直用人工管理的工作方式,避免 了由于管理人员的工作疏忽以及管理质量问题所造成的各种错误,为及时、准确、 高效的完成仓库管理提供了强有力的工具和管理手段。仓库管理系统是一个中小 型数据库管理系统,它界面美观、操作简单、安全性高,基本满足了仓库管理的 要求。本系统的开发语言采用的是C#,开发环境采用的是Visual stu

3、dio 2008, 数据库采用 SQL Server 2005,具有一般系统的数据功能,如数据查询,修改和 删除等。仓库管理系统在运行阶段,效果好,数据准确性高,提高了工作效率, 同时也实现了仓库管理计算机化。2 需求分析2.1 任务概述经过调查,对仓库管理的业务流程进行分析。库存的变化通常是通过入库、 出库操作来进行。系统对每个入库操作均要求用户填写入库单,对每个出库操作 均要求用户填写出库单。在出入库操作同时可以进行增加、删除和修改等操作。 用户可以随时进行各种查询、统计、报表打印、账目核对等工作。另外,也可以 用图表形式来反映查询结果。2.1.1 目标(1)界面设计要求尽量友好、美观,应

4、提供登录界面,并考虑用户权限问 题;(2)对各种信息应提供录入、修改、删除和查询功能;(3)具有对商品的基本信息和流动信息进行统计的功能;(4)具有数据备份与恢复、帮助等功能;(5)能够新增、修改和删除用户信息;2.1.2 运行环境Windows 98/2000/XP/2003操作系统下,安装并配置软件Microsoft SQLServer 2000 数据库管理系统。2.2 数据需求2.2.1 数据流条目根据我们的进行的调查和分析,系统中各种功能所需的数据项和数据结构如 下: 商品信息:商品编号,商品名,商品单价; 职工信息:职工号,职工姓名,性别,电话,住址; 供货商信息:供应商姓名,地址,

5、电话,单位等; 入库信息:入库编号,商品编号,商品名称,单价,数量,总价,供应商;出库信息:出库编号,商品编号,商品名称,单价,数量,总价,经手人;2.2.2 数据库描述使用SQL SERVER2000作为后台数据库,就可以行使基于网络连接的用户认 证。从而给不同的子系统分配不同的数据库使用角色,让他们彼此之间使用的数 据库隔离开来,以达到较高的安全性。2.3 功能需求根据对各大超市进行的调查和分析,仓库管理系统应该具有以下功能: 仓库中的货物信息的录入、修改、删除和查询。 仓库的信息的的录入、修改、删除、查询和统计。 管理者的信息的录入、修改、删除和查询。 供货商的信息的录入、修改、删除、查

6、询和统计。 货物流动信息的录入、修改、删除和查询。2.3.1 功能划分仓库管理系统主要实现以下四方面的功能:A. 登陆b. 注册c. 查询d. 修改2.3.2 功能描述仓库管理包括登陆、注册、查询、修改四方面功能。登陆,分为普通管理员登陆和超级管理员登陆。查询,分为员工查询,仓库查询和物品查询。 修改,主要实现添加,修改和删除。3 概要设计对系统功能分析中的各项功能进行集中、分块,按照结构化程序设计的要求, 得到如下图所示的系统功能模块图。4 逻辑设计根据数据库需求分析,本系统的数据库逻辑结构设计如下。 商品信息设计 入库单信息设计列名施午NullputinlDvarchar50)goods

7、IDnvarchar50ElnumfloatsuppliernvarcharfSOElJSRnvarcharfSOcheck已rnvarchar50datetimenvarchar50total valuefloatWHJDnvarchar50 出库单信息设计列窖施午NullputcutIDvarchar(50)goodsIDn varchar(50)numfloatJSRn varchar(50)checkern varchar(50)Eldatetimen varchar(50)totalvaluefloatWH_Dn varchar(50) 职工信息设计列窖俎午NullworkerlDn

8、varcharfSOworlcerNamenvarchar50Sexnvarchar50Phonenvarchar50LworkerPostnvarcharfSO111 仓库信息设计列名itlrF NullworkerlDnvarchar(50)BworkerNamenvarchar(50)BSexnvarchar(50)SPhonenvarchar(50)S共货商信息表nvarchar(50)S列名午 Nullsuppliernvarchar(SO)naddressnvarchar(50)suon tactuvaynvarchar(50画danweinvarchar(505 界面设计和代码5

9、.1 登陆界面设计管理系统 WMS_DB.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True;SqlConnection conn = new SqlConnection(connstring);/获取用户 名和密码匹配的行的数量的sql语句stringsql=string.Format(selectcount(*)fromusertablewhere username=0and password=1, username, password);tryif (comboBox1.Text = 超 级 管 理 员&t

10、buser.Text=admin)conn.Open();SqlCommand comm = new SqlCommand(sql, conn);int num = (int)comm.ExecuteScalar();if (num 0) this.Hide();Fmmenu f1 = new Fmmenu();f1.ShowDialog(); else MessageBox.Show( 用户名或密码或身份错误,请重新输 入 ! , 登 录 失 败 , MessageBoxButtons.OK, MessageBoxIcon.Exclamation); else if (comboBox1.T

11、ext =普通管理员) conn.Open();SqlCommand comm = new SqlCommand(sql, conn); int num = (int)comm.ExecuteScalar();if (num 0) this.Hide();Fmmenu f1 = new Fmmenu();f1. 删改信息 ToolStripMenuItem.Enabled = false; f1.ShowDialog(); elseMessageBox.Show( 用户名或密码或身份错误,请重新 输 入 ! , 登 录 失 败 , MessageBoxButtons.OK, MessageBo

12、xIcon.Exclamation); elseMessageBox.Show(“用户名或密码或身份错误,请重新输 入 !, 登 录 失 败 , MessageBoxButtons.OK,MessageBoxIcon.Exclamation); catch (Exception eee) MessageBox.Show(eee.Message, 数 据 库 操 作 错 误 ! , MessageBoxButtons.OK, MessageBoxIcon.Exclamation); finally conn.Close(); private void BUT_z_Click(object sen

13、der, EventArgs e) Fmregister f2 = new Fmregister(); f2.ShowDialog(); 5.2 注册界面与代码private void button1_Click(objectsender,EventArgs e)if (tbpw.Text =tB2_repw.Text) string connstring =Data Source=.zhaojuan-PCSQLEXPRESS;A ttachDbFilename二F:仓库管理系统 仓库管理系统WMS_DB.mdf;IntegratedSecurity=True;ConnectTimeout=3

14、0;User Instance=True;SqlConnection conn = new SqlConnection(connstring); ;tryconn.Open();SqlCommand comm = new SqlCommand(register, conn);comm.CommandType = CommandType.StoredProcedure;comm.Parameters.AddWithValue(username, tbuser.Text.Trim();comm.Parameters.AddWithValue(password, tbpw.Text.Trim();

15、comm.Parameters.AddWithValue(workerID, tB_worker.Text.Trim();int count = comm.Execu teNonQuery();/执行命令,返回的行数if (count 0) MessageBox. Show (注册成功!可以登录!, 成功, MessageBoxButtons. OK,MessageBoxIcon.Information); else MessageBox.Show( 注 册 失 败 ! , 错 误 !,MessageBoxButtons.OK,MessageBoxIcon.Information); catc

16、h(Exception ) MessageBox.Show(“操作数据失败!可能用户名重复或您不 是 本 公 司 职 员 ! , 错 误 ! , MessageBoxButtons.OK,MessageBoxIcon.Information); finallyconn.Close();elseMessageBox.Show (“注册失败!重复密码错误!,“错误!, MessageBoxButtons.OK, MessageBoxIcon.Information); private void but_return_Click(object sender, EventArgs e) this.Cl

17、ose();5.3 修改密码private void but_Y_Click(object sender, EventArgs e) if (tBsure.Text = tBNpass.Text) string connstring =Data Source=zhaojuan-PCSQLEXPRESS;At tachDbFilename二D:仓库管理系统 仓库管理系统 WMS_DB.mdf;Integrated Security=True;SqlConnection conn = new SqlConnection(connstring);try conn.Open();SqlCommand

18、comm = new SqlCommand(updatepass, conn); comm.CommandType=CommandType.StoredProcedure; comm.Parameters.AddWithValue(username, tBuser.Text); comm.Parameters.AddWithValue(password, tBpass.Text);comm.Parameters.AddWithValue(newpass, tBNpass.Text);int count = comm.ExecuteNonQuery();if (count 0)MessageBo

19、x.Show(“ 修改密码成功“); tBuser.Text = ; tBpass.Text = ; tBNpass.Text = ;tBsure.Text = ; tBuser.Focus(); elseMessageBox.Show(“数据库操作失败,修改密码失败, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);catch MessageBox.Show( 操 作 数 据 失 败 ! , 错 误 ! , MessageBoxButtons.OK, MessageBoxIcon.Information); finally conn.Clo

20、se(); else MessageBox.Show(“确认密码与新密码不符,修改密码失败, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);tBuser.Text=;tBpass.Text=; tBNpass.Text=; tBsure.Text = ; tBuser.Focus(); private void button1_Click(object sender, EventArgs e) this.Close();5.4 系统主界面设计和代码public partial class Fmmenu :Formpublic Fmmenu(

21、) InitializeComponent();private void 职 员ToolStripMenuItem_Click(object sender, EventArgs e) putinto_w w = newputinto_w();w. ShowDialog(); private void 查询所有ToolStripMenultem_Click(object sender, EventArgs e) allinformation s = new allinformation();s.ShowDialog(); private void 按仓库ToolStripMenultem_Cli

22、ck(object sender, EventArgs e) BY_WHID bw = new BY_WHID();bw.ShowDialog(); private void 供货商ToolStripMenultem_Click(object sender, EventArgs e) putinto_sup su = new putinto_sup(); su.ShowDialog(); private void 仓库信息ToolStripMenultem_Click(object sender, EventArgs e)putinto_WH wh = new putinto_WH(); wh

23、.ShowDialog(); private void 商品信息ToolStripMenultem_Click(object sender, EventArgs e) putin_G g = new putin_G();g.ShowDialog(); priva te void 入库 ToolS tripMen ult em_Click(objec t sender, Eve nt Args e) putin pi = new putin(); pi.ShowDialog(); private void 出库ToolStripMenultem_Click(object sender, Even

24、tArgs e) putout po = new putout(); po.ShowDialog(); priva te void 删改信息 ToolS tripMen ult em_Click(objec t sender, Eve nt Args e)updataANDdelete ud =newupdataANDdelete(); ud.ShowDialog();priva te void 提醒 ToolS tripMen ult em_Click(objec t sender, Eve nt Args e) remind re = new remind(); re.ShowDialog

25、(); private void 修改密码ToolStripMenultem_Click(object sender, EventArgs e) updatapass up = new updatapass(); up.ShowDialog(); priva te void 关于 ToolS tripMen ult em_Click(objec t sender, Eve nt Args e) About ab = new About(); ab.ShowDialog(); private void 按供货商ToolStripMenultem_Click(object sender, Even

26、tArgs e) BY_SUP bs = new BY_SUP(); bs.ShowDialog(); 5.5 查询信息管理界面设计pInitializeComponent(); private void allinformation_Load(object sender, EventArgs e) this.view_putoutTableAdapter.Fill(this.wMS_DBDataSet4.View_putout);this.view_putinTableAdapter.Fill(this.wMS_DBDataSet3.view_putin);this.supplierTabl

27、eAdapter.Fill(this.wMS_DBDataSet2.Supplier);this.workerTableAdapter.Fill(this.wMS_DBDataSet1.Worker);this.gOODSTableAdapter.Fill(this.wMS_DBDataSet.GOODS);private void fillByToolStripButton_Click(object sender, EventArgs e) trythis.gOODSTableAdapter.FillBy(this.wMS_DBDataSet.GOODS); catch (System.Ex

28、ception ex) System.Windows.Forms.MessageBox.Show(ex.Message); try this.workerTableAdapter.FillBy1(this.wMS_DBDataSet1.Worker); catch (System.Exception ex) System.Windows.Forms.MessageBox.Show(ex.Message); try this.view_putoutTableAdapter.FillBy(this.wMS_DBDataSet4.View_putout ); catch (System.Except

29、ion ex) System.Windows.Forms.MessageBox.Show(ex.Message); try this.supplierTableAdapter.FillBy(this.wMS_DBDataSet2.Supplier); catch (System.Exception ex) System.Windows.Forms.MessageBox.Show(ex.Message); trythis.view_putinTableAdapter.FillBy(this.wMS_DBDataSet3.view_putin); catch (System.Exception e

30、x) System.Windows.Forms.MessageBox.Show(ex.Message); 5.6 添加信息查询界面设计根据上图可知添加信息分为三类,人员信心,仓库信息,和商品信息,此外,人员信息分为职工类和供货商类,因添加界面和代码,格式大抵相同,所以只展 示部分界面,进入添加设计如下:1.添加商品信息public partial class putin_G : Form public putin_G() InitializeComponent();private void but_Y_Click(object sender, EventArgs e)string connst

31、ring = Data Source=.zhaojuan-PCSQLEXPRESS;AttachDbFil ename=F: 仓 库 管 理 系 统 仓 库 管 理 系 统 WMS_DB.mdf;IntegratedSecurity=True;Connect Timeout=30;User Instance=True;SqlConnection conn = new SqlConnection(connstring); try conn.Open();SqlCommand comm = new SqlCommand(insertgoods, conn); comm.CommandType =

32、CommandType.StoredProcedure; comm.Parameters.AddWithValue(goods_ID, tB1_G_ID.Text.Trim();comm.Parameters.AddWithValue(goods_name, tB2_G_name.Text.Trim();comm.Parameters.AddWithValue(goods_price, tB3_G_price.Text.Trim();comm.Parameters.AddWithValue(minnum, tB5_G_minnum.Text.Trim();int count = comm.Ex

33、ecuteNonQuery();/执行命令,返回的 行数if (count 0)MessageBox.Show( 添 加 成 功 ! , 成 功 ,MessageBoxButtons.OK, MessageBoxIcon.Information);elseMessageBox.Show( 添 加 失 败 ! , 错 误 ! ,MessageBoxButtons.OK, MessageBoxIcon.Information);catch (Exception) MessageBox.Show(“操作数据失败!可能商品已存在!,错 误! , MessageBoxButtons.OK, Messag

34、eBoxIcon.Information);finallyconn.Close();private void button1_Click(object sender, EventArgs e) this.Close(); 2 录入仓库信息 public partial class putinto_WH : Formpublic putinto_WH() InitializeComponent(); private void but_Y_Click(object sender,EventArgs e)stringconnstring=DataSource=.zhaojuan-PCSQLEXPRE

35、SS;AttachDbFile name=F: 仓 库 管 理 系 统 仓 库 管 理 系 统 WMS_DB.mdf;IntegratedSecurity=True;ConnectTimeout=30;UserInstance=True;SqlConnection conn = new SqlConnection(connstring);tryconn.Open();SqlCommand comm = new SqlCommand(insertWH, conn); comm.CommandType = CommandType.StoredProcedure; comm.Parameters.A

36、ddWithValue(WH_ID, tB1_WH_ID.Text.Trim();comm.Parameters.AddWithValue(WHname, tB2_WHname.Text.Trim();comm.Parameters.AddWithValue(workerID, tB3_workerID.Text.Trim();comm.Parameters.AddWithValue(WHphone, tB4_WHphone.Text.Trim();comm.Parameters.AddWithValue(address, tB5_address.Text.Trim();int count =

37、 comm.Exec ut eNonQuery();/执行命令,返回的行if (count 0) MessageBox.Show( 添 加 成 功 ! , 成 功 , MessageBoxButtons.OK, MessageBoxIcon.Information); else MessageBox.Show( 添 加 失 败 ! , 错 误 ! , MessageBoxButtons.OK, MessageBoxIcon.Information); catch (Exception) MessageBox.Show( 操作数据失败!可能仓库已存在! , 错 误!, MessageBoxBut

38、tons.OK, MessageBoxIcon.Information);finallyconn.Close(); private void button1_Click(object sender, EventArgs e) this.Close(); 3 录入职员信息(代码只展示不同部分 Try conn.Open(); SqlCommand comm = newSqlCommand(insertworker, conn);comm.CommandType=CommandType.StoredProcedurecomm.Parameters.AddWithValue(workerID,t B

39、1_ID.Text.Trim();comm.Parameters.AddWithValue(workerName ,tB2_name.Text.Trim();comm.Parameters.AddWithValue(Sex, tB3_sex.Text.Trim(); comm.Parameters.AddWithValue(phone, tB4_phone.Text.Trim(); comm.Parameters.AddWithValue(workerPost,tB5_POST.Text.Trim();int count = comm.Exec ut eNonQuery();/执行命令,返回的

40、行数5.7 出入库信息表设计1 出库表界面设计 public partial class putout : Form public putout() InitializeComponent(); private void button1_Click(objectsender,EventArgs e) this.Close(); private void but_Y_Click(object sender, EventArgs e)string show_str1 = string.Empty;stringshow_str2=string.Empty;string dt1=dateTimePic

41、ker1.Value.ToString();string dt2=dateTimePicker2.Value.Date.ToString();string connstring = Data Source=.zhaojuan-PCSQLEXPRESS;AttachDbFilename=F: 仓库管理系统 仓库 管理系统 WMS_DB.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True;SqlConnection conn = new SqlConnection(connstring);tryconn.Open()

42、;SqlCommand comm = new SqlCommand(SPputout, conn);comm.CommandType = CommandType.S to redProcedure;/声明,弓丨号中的内 容是存储过程名comm.Parameters.AddWithValue(putoutID, tB_puID.Text.Trim();comm.Parameters.AddWithValue(goodsID, tB_GID.Text.Trim();stringsql=string.Format(selectGoods_name,Goods_price from GOODS whe

43、re Goods_ID=0, tB_GID.Text.Trim();SqlCommand comm1 = new SqlCommand(sql, conn);SqlDataReader sdr = comm1.ExecuteReader();while (sdr.Read() show_str1 = string.Format(0, sdr0.ToString(); show_str2 = string.Format(0, sdr1.ToString(); sdr.Close();/ 关闭 SQLdatareadersdr.Dispose();this.tB_Gname.Text = show

44、_str1;this. tB_Gprice.Text = show_str2;/将查询结果显示在文本 框comm.Parameters.AddWithValue(num,float.Parse(tB_Gnum.Text.Trim();comm.Parameters.AddWithValue(JSR, tB_JSR.Text.Trim();comm.Parameters.AddWithValue(checker, tB_check.Text.Trim();comm.Parameters.AddWithValue(time, dt1); tB_value.Text = (float.Parse(t

45、B_Gnum.Text) * float.Parse(tB_Gprice.Text).ToString();comm.Parameters.AddWithValue(totalvalue, tB_value.Text);comm.Parameters.AddWithValue(WH_ID,tB_WH.Text.Trim(); comm.Parameters.AddWithValue(producetime, dt2);int count = comm.Execu teNonQuery();/执行命令,返回的行数if (count 0) MessageBox.Show( 出 库 成 功 ! ,

46、成 功 ,MessageBoxButtons.OK, MessageBoxIcon.Information); elseMessageBox.Show( 出 库 失 败 ! , 错 误 ! ,MessageBoxButtons.OK, MessageBoxIcon.Information);catch MessageBox.Show (“操作数据失败!可能填写错误!,“错误!, MessageBoxButtons.OK, MessageBoxIcon.Information);finally conn.Close(); 2 入库表界面设计(代码展示不同部 分)private void but_

47、Y_Click(object sender, EventArgs e)stringshow_str1=string.Empty;string show_str2=string.Empty;string dt1 = dateTimeNow.Value.Date.ToString( );DateTime dt2 = dateTimeGpro.Value.Date;DateTime dt3 = dateTimeGqgp.Value.Date;TimeSpan dt4 = dt3 - dt2;string connstring = Data Source=.zhaojuan-PCSQLEXPRESS;

48、AttachDbFilename=F: 仓库管理系统 仓库 管理系统 WMS_DB.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True;SqlConnection conn = new SqlConnection(connstring);string sql1=string .Format( select count(*) from Storegoods where Goods_ID=0 and producetime=1,tB_GID.Text.Trim(),dt2);conn.Open();SqlComman

49、d comm2 = new SqlCommand(sql1, conn);int num=(int) comm2.ExecuteScalar();if (num = 0) try SqlCommand comm = new SqlCommand(SPputin, conn); comm.CommandType = CommandType.StoredProcedure;comm.Parameters.AddWithValue(putinID, tB_INID.Text.Trim();comm.Parameters.AddWithValue(goodsID, tB_GID.Text.Trim()

50、;string sql = string.Format(select Goods_name,Goods_price from GOODS where Goods_ID=0, tB_GID.Text.Trim();SqlCommand comm1 = new SqlCommand(sql, conn);SqlDataReader sdr = comm1.ExecuteReader();while (sdr.Read()show_str1 = string.Format(0, sdr0.ToString();show_str2 = string.Format(0, sdr1.ToString();

51、sdr.Close();sdr.Dispose();this.tB_Gname.Text = show_str1;this. tB_Gprice.Text = show_str2;/将查询结果显示在 文本框comm.Parameters.AddWithValue(num, float.Parse(tB_num.Text.Trim();comm.Parameters.AddWithValue(supplier, tB_SUP.Text.Trim();comm.Parameters.AddWithValue(JSR, tB_JSR.Text.Trim();comm.Parameters.AddWi

52、thValue(checker, tB_check.Text.Trim();comm.Parameters.AddWithValue(time, dt1); tB_value.Text = (float.Parse(tB_num.Text) * float.Parse(tB_Gprice.Text).ToString();comm.Parameters.AddWithValue(totalvalue, tB_value.Text);comm.Parameters.AddWithValue(WH_ID, tB_WH.Text.Trim();comm.Parameters.AddWithValue

53、(producetime, dt2.ToString();comm.Parameters.AddWithValue(qgp, dt4.Days);int cou nt 二 comm.Exec ut eNonQuery();/执行命令,返 回的行数if (count 0)MessageBox.Show( 入 库 成 功 ! , 成 功 ,MessageBoxButtons.OK, MessageBoxIcon.Information);else MessageBox.Show( 入 库 失 败 ! , 错 误 ! ,MessageBoxButtons.OK, MessageBoxIcon.Inf

54、ormation);catch (Exception) MessageBox.Show(“操作数据失败!可能填写错误!,错 误! , MessageBoxButtons.OK, MessageBoxIcon.Information); finallyconn.Close();else trySqlCommand comm = new SqlCommand(SPputin2, conn); comm.CommandType = CommandType.StoredProcedure;comm.Parameters.AddWithValue(putinID, tB_INID.Text.Trim()

55、;comm.Parameters.AddWithValue(goodsID, tB_GID.Text.Trim();string sql =string.Format(select Goods_name,Goods_price from GOODS where Goods_ID=0, tB_GID.Text.Trim();SqlCommand comm1 = new SqlCommand(sql, conn);SqlDataReader sdr = comm1.ExecuteReader();while (sdr.Read()show_str1=string.Format(0,sdr0.ToS

56、tring();show_str2=string.Format(0,sdr1.ToString();sdr.Close();sdr.Dispose();this.tB_Gname.Text = show_str1;this. tB_Gprice.Text = show_str2;/将查询结果显示在文本框comm.Parameters.AddWithValue(num,float.Parse(tB_num.Text.Trim();comm.Parameters.AddWithValue(supplier, tB_SUP.Text.Trim();comm.Parameters.AddWithVal

57、ue(JSR, tB_JSR.Text.Trim();comm.Parameters.AddWithValue(checker, tB_check.Text.Trim();comm.Parameters.AddWithValue(time, dt1);tB_value.Text = (float.Parse(tB_num.Text) * float.Parse(tB_Gprice.Text).ToString();comm.Parameters.AddWithValue(totalvalue, tB_value.Text);comm.Parameters.AddWithValue(WH_ID,

58、 tB_WH.Text.Trim();comm.Parameters.AddWithValue(producetime, dt2.ToString();comm.Parameters.AddWithValue(qgp, dt4.Days); int cou nt 二 comm.Exec ut eNonQuery();/执行命令, 返回的行数5.8 删改信息设计private void button1_Click(object sender, EventArgs e)this.gOODSTableAdapter.Update(wMS_DBDataSet7);private void updata

59、ANDdelete_Load(object sender, EventArgs e) this.supplierTableAdapter.Fill(th is.wMS_DBDataSet9.Supplier); this.workerTableAdapter.Fill(this .wMS_DBDataSet8.Worker); this.gOODSTableAdapter.Fill(this.wMS_DBDataSet7.GOODS);private void button7_Click( objectsender, EventArgs e)foreach (DataGridViewRow r in dataGridView1.SelectedRows)dataGridView1.Rows.Remove(r); private void button3_Click(object sender, EventArgs e) workerTableAdapter.Update(wMS_DBDataSet8);private void button4_Click(object sender, EventArgs e)foreach (DataGridViewRow r in dataGridView

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!