本实例采用datagridview绑定Oracle数据源来显示相关的数据信息。物资管理系统实现了4大管理和3大查询功能,分别是入库管理、领用管理、归还管理、人员管理、领用查询、资产查询、人员查询,1.0版只是大概实现了简单的功能,程序还有待改进。由于数据库装在了另外一台服务器上,所以就不对数据库表结构进行说明了,下面讲一下所用到的sql语句。
- 入库管理
1 private void button1_Click(object sender, EventArgs e) 2 { 3 try 4 { 5 OracleConnection conn = new OracleConnection(@"Data Source=数据库名称;User ID=用户名;Password=密码;Unicode=true"); 6 conn.Open(); 7 OracleCommand cmd = new OracleCommand(); 8 cmd.Connection = conn; 9 10 cmd.CommandText = "insert into 表名(DATA,CODE,NAME,QUANTITY,PRICE,ACCOUNTING,OWENER,CHECKING,TOUCHING,REMARKS) values(sysdate,'" + textBox3.Text + "','" + textBox6.Text + "','" + textBox8.Text + "','" + textBox9.Text + "','" + textBox2.Text + "','" + comboBox2.Text + "','" + comboBox1.Text + "','" + textBox7.Text + "','" + textBox10.Text + "')"; 11 cmd.CommandType = CommandType.Text; 12 cmd.ExecuteNonQuery(); 13 conn.Close(); 14 15 } 16 catch(OracleException ex) 17 { 18 MessageBox.Show("数据库连接异常,请检查网络连接!"); 19 } 20 finally 21 { 22 this.Close(); 23 24 } 25 }