private void button4_Click(object sender, EventArgs e)//入库录入操作 { if (rkspbh2.Text == "" || rkspmc2.Text == "" || rksccj2.Text == "" || rkxh2.Text == "" || rkgg2.Text == "" || rksl2.Text == "" || rkrkrq2.Text == "" || rksj2.Text == "" || rkrkdwmc2.Text == "" || rkshrxm2.Text == "") { MessageBox.Show("录入信息不全!!!"); } else { try { con.Open(); string query = "insert into [入库表] value('" + rkspbh2.Text + "','" + rkspmc2.Text + "'," + rkxh2.Text + "," + rkgg2.Text + "," + rksl2.Text + "," + rkrkrq2.Text + "," + rksj2.Text + "," + rkrkdwmc2.Text + "," + rkshrxm2.Text + ") "; SqlCommand cmd = new SqlCommand(query, con); cmd.ExecuteNonQuery(); MessageBox.Show("信息保存成功!"); con.Close(); } catch (Exception Ex) { MessageBox.Show(Ex.Message); } } }
时间: 2024-02-14 08:20:48 浏览: 60
浅析C# 中object sender与EventArgs e
这是一个C#的代码片段,实现的是一个入库录入操作的功能。当按钮button4被点击时,程序会检查文本框rkspbh2、rkspmc2、rksccj2、rkxh2、rkgg2、rksl2、rkrkrq2、rksj2、rkrkdwmc2、rkshrxm2是否为空,如果有为空的,程序会弹出提示框"录入信息不全!!!";否则,程序会尝试连接到数据库,并执行一个插入操作,将这些信息保存到入库表中。具体的操作步骤如下:
1. 首先,检查文本框是否为空,如果有为空的,弹出提示框"录入信息不全!!!"。
2. 如果所有文本框都不为空,程序会尝试连接到数据库,这里使用的是con.Open(),表示打开数据库连接。
3. 然后,构造一个SQL查询语句,将输入的信息插入到入库表中。这里使用的是SqlCommand对象的ExecuteNonQuery()方法,表示执行一个非查询SQL语句,返回受影响的行数。
4. 如果执行成功,弹出提示框"信息保存成功!",然后关闭数据库连接,这里使用的是con.Close()。
5. 如果执行失败,程序会捕获异常,并弹出异常信息。
阅读全文