添加记录后,我在刷新数据网格时遇到了麻烦。我尝试了其他教程中的一些内容,但无法缝制以使其正常工作或弄清楚我要去哪里。
提前致谢。
private void btnAdd_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection(constring);
SqlDataAdapter da = new SqlDataAdapter();
da.InsertCommand = new SqlCommand(cmdInsert, con);
try
{
if (isvalid(textEmail.Text))
{
da.InsertCommand.Parameters.Add("@firstName", SqlDbType.VarChar);
da.InsertCommand.Parameters["@firstName"].Value = textFirstName.Text.Trim();
da.InsertCommand.Parameters.Add("@surname", SqlDbType.VarChar);
da.InsertCommand.Parameters["@surname"].Value = textSurname.Text.Trim();
da.InsertCommand.Parameters.Add("@email", SqlDbType.VarChar);
da.InsertCommand.Parameters["@email"].Value = textEmail.Text.Trim();
da.InsertCommand.Parameters.Add("@phone", SqlDbType.VarChar);
da.InsertCommand.Parameters["@phone"].Value = textPhone.Text.Trim();
da.InsertCommand.Parameters.Add("@mobile", SqlDbType.VarChar);
da.InsertCommand.Parameters["@mobile"].Value = textMobile.Text.Trim();
con.Open();
da.InsertCommand.ExecuteNonQuery();
MessageBox.Show("Customer Added");
con.Close();
clearboxes();
customerDataSet.Clear();
dataGridView1.DataSource = null;
customerTableAdapter.Fill(customerDataSet.Customer);
dataGridView1.DataSource = customerDataSet.Customer;
}
else
{
textEmail.BackColor = Color.Red;
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
还有应该是会对特定表的SELECT语句的功能在你刚插入的记录..
在每次插入/更新/删除操作之后调用该函数,这将为您提供数据库中存在的更新数据。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句