观看视频后,我设法用SQL创建了自己的“保存,更新,删除”程序。
我有一个问题,如果我在数据库中没有“ IndexNumber”的情况下单击“更新”,则不会发生任何事情。
有人可以建议我如何改善我的“更新”按钮吗?也许如果数据不存在,该程序可以提示用户一个消息框,而不是什么也不做。就像“ IndexNumber不存在,因此无法更新”
我的更新代码
SqlConnection con = new SqlConnection(
@"Data Source=(LocalDB)\v11.0; AttachDbFilename=" + Application.StartupPath +
"\\GlennTeoDB.mdf; Integrated Security=True;Connect Timeout=30");
con.Open();
SqlCommand cmd = new SqlCommand(@"UPDATE GlennTeoStudents SET IndexNumber = '" +
numIN.Value + "',Name = '" + txtName.Text + "',Age ='" + txtAge.Text +
"',HandPhoneNumber = '" + txtHP.Text + "',GPA = '" + numGPA.Value +
"' WHERE (IndexNumber='" + numIN.Value + "')", con);
cmd.ExecuteNonQuery();
con.Close();
try
{
.....
con.Open();
SqlCommand cmd = new SqlCommand(@"Select count(*) from GlennTeoStudents
WHERE (IndexNumber='" + numIN.Value + "')", con);
int count1 = cmd.ExecuteScalar();
if (count1 != 0)
{
do your update
}
else
{
give your message box
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句