用C#向数据库中添加数据时,添加的数据直接覆盖掉第一行的数据
usingSystem.Windows.Forms;namespace人力资源管理{publicpartialclassForm2:Form{privateCurrenc...
using System.Windows.Forms;
namespace 人力资源管理
{
public partial class Form2 : Form
{private CurrencyManager cmOrders;//数据导航
public Form2()
{ InitializeComponent();}
private void Form2_Load(object sender, EventArgs e)
{ this.部门TableAdapter.Fill(this.人力资源管理系统DataSet.部门);
cmOrders = (CurrencyManager)BindingContext[人力资源管理系统DataSet, "部门"]; }
private void sqlDataAdapter1_RowUpdated(object sender, System.Data.SqlClient.SqlRowUpdatedEventArgs e){ }
private void button1_Click(object sender, EventArgs e)
{ mOrders.AddNew(); SetModifyMode(true); }
private void SetModifyMode(bool blnEdit)
{ //设置文本框和下拉列表框属性
textBox1.ReadOnly = !blnEdit; textBox2.ReadOnly = !blnEdit;extBox3.ReadOnly = !blnEdit;}
//设置提交
private void button2_Click(object sender, EventArgs e)
{ if (textBox1.Text.Trim() == "")//检查非空字段
{essageBox.Show("类型名称不能为空", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;}
if (人力资源管理系统DataSet.GetChanges() != null)
{
try
{lDataAdapter1.Update(人力资源管理系统DataSet); SetModifyMode(false); }
catch (Exception express)
{ MessageBox.Show(express.ToString(), "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
人力资源管理系统DataSet.RejectChanges(); }
}
return;
}
上面代码有点乱,这里就是代码的截图 展开
namespace 人力资源管理
{
public partial class Form2 : Form
{private CurrencyManager cmOrders;//数据导航
public Form2()
{ InitializeComponent();}
private void Form2_Load(object sender, EventArgs e)
{ this.部门TableAdapter.Fill(this.人力资源管理系统DataSet.部门);
cmOrders = (CurrencyManager)BindingContext[人力资源管理系统DataSet, "部门"]; }
private void sqlDataAdapter1_RowUpdated(object sender, System.Data.SqlClient.SqlRowUpdatedEventArgs e){ }
private void button1_Click(object sender, EventArgs e)
{ mOrders.AddNew(); SetModifyMode(true); }
private void SetModifyMode(bool blnEdit)
{ //设置文本框和下拉列表框属性
textBox1.ReadOnly = !blnEdit; textBox2.ReadOnly = !blnEdit;extBox3.ReadOnly = !blnEdit;}
//设置提交
private void button2_Click(object sender, EventArgs e)
{ if (textBox1.Text.Trim() == "")//检查非空字段
{essageBox.Show("类型名称不能为空", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;}
if (人力资源管理系统DataSet.GetChanges() != null)
{
try
{lDataAdapter1.Update(人力资源管理系统DataSet); SetModifyMode(false); }
catch (Exception express)
{ MessageBox.Show(express.ToString(), "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
人力资源管理系统DataSet.RejectChanges(); }
}
return;
}
上面代码有点乱,这里就是代码的截图 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询