如果数据不存在,则更新错误

用户名

观看视频后,我设法用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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如果不存在开始更新插入错误

数据库错误(如果特定行会不存在)

如果存在则更新多个数据,如果在laravel中不存在则创建

如果值不存在则更新表

如果不存在则进行更新吗?

如果文件不存在,则防止错误

如果不存在,则UPDATE语句错误

Sqlite:如果不存在则插入,如果存在则更新

MySql 更新如果存在则插入如果不存在

要更新记录(如果存在)并插入(如果不存在)

如果存在则更新或如果不存在则创建 rails

Near IF 语法错误(SQLite3+Objective-C)(如果不存在则更新)

自动更新或插入(如果不存在)到mysql数据库

如果不存在则插入数据(来自2个表),否则更新

更新或插入多个记录(如果不存在于mysql数据库的表中)

Flutter Firestore更新(如果不存在则更新)

如果用户在 Laravel 数据库中不存在,则抛出未找到错误

如果分配给不存在的 vue 数据属性,如何显示某种错误或警告?

错误处理:如果数据库行不存在则显示空白输入页

python Postgresql如果不存在则创建数据库错误

如果子数据不存在,如何获取父数据

数据不存在

如果不存在字段,则更新MongoDB文档

Python更新字典中的键(如果不存在)

如果图像不存在,请更新img src

如果对象道具在数组中不存在,则更新

SQL Server-如果不存在则插入,否则更新

JDBCTemplate:如果ID不存在,则更新或插入

完全更新文档而不创建(如果不存在)