你看是这样吗?数据库操作方法ExecuteNonQuery()你自己写吧
第一个窗体
//Form1上的按钮,用于打开添加页面
private void butShowAddDataForm_Click(object sender, EventArgs e)
{
Form_AddData fa = new Form_AddData();//实例添加页面
fa.Show();//打开添加页面
this.Hide();//隐藏当前页面
}
第二个窗体
//窗体Form_AddData中的保存按钮
private void btnSave_Click(object sender, EventArgs e)
{
//txtData1.Text.Trim(), txtData2.Text.Trim()为TextBox1和TextBox2
if (AddData(txtData1.Text.Trim(), txtData2.Text.Trim()))//添加成功
{
MessageBox.Show("保存成功!","状态提示");
Form1 f1 = new Form1();//实例前一个窗体
f1.Show();//打开前一个窗体
this.Dispose();//销毁当前窗体
}
else
{
MessageBox.Show("保存失败!", "状态提示");
}
}
/// <summary>
/// 数据添加方法
/// </summary>
/// <param name="str1">字符串1</param>
/// <param name="str2">字符串2</param>
/// <returns>添加结果</returns>
private bool AddData(string str1,string str2)
{
string SqlStr = string.Format("insert into table1 values('{0}','{1}')",str1,str2);
int i = ExecuteNonQuery(SqlStr);//将数据提交给数据库操作自定义方法ExecuteNonQuery执行添加,并返回影响行数
if (i > 0)
{
return true;//添加成功
}
else
{
return false;//添加失败
}
}
温馨提示:内容为网友见解,仅供参考