首页 理论教育 C#程序设计:使用SqlCommand执行delete语句

C#程序设计:使用SqlCommand执行delete语句

时间:2023-11-17 理论教育 版权反馈
【摘要】:图7.11删除账号运行效果图C#中连接数据库,需在程序中导入System.Data.SqlClient命名空间。使用SqlCommand的ExecuteNonQuery执行增删改的SQL命令。ExecuteNonQuery可以执行insert,update或deleteSQL命令,返回在数据库中受影响的行数。图7.14密码错误提示如果数据填写完整,将用户信息保存到UserInfo表中。图7.21保存失败创建一个数据库AddressBooks,创建一张通讯录表AddressList,具体信息见表7.7。图7.24保存成功如果保存失败,提示用户如图7.25所示。图7.25保存失败单击“删除”按钮后,先验证是否填写联系人姓名。

C#程序设计:使用SqlCommand执行delete语句

上一小节实现了密码的修改操作,下面来实现账号的删除功能。具体操作步骤如下:

(1)新建一个窗体,在窗体增加一个文本框控件和一个按钮,如图7.10所示。

图7.10 删除账号窗体

(2)同上一个示例一样在注册窗体上增加一个按钮,给这个按钮添加一个Click事件,用来显示删除账号窗体,在这个事件里面写上如下代码:

(3)在删除账号功能窗体上,给删除按钮注册一个事件,在这个事件方法里面写上如下代码:

运行程序,效果如图7.11所示。

图7.11 删除账号运行效果图

img

➢C#中连接数据库,需在程序中导入System.Data.SqlClient命名空间。

➢SqlConnection用于连接SQLServer数据库的操作,Open方法打开连接,Close关闭连接。

➢使用SqlCommand的ExecuteNonQuery执行增删改的SQL命令。

➢ExecuteNonQuery可以执行insert,update或deleteSQL命令,返回在数据库中受影响的行数。

img

1.创建一张用户表UserInfo,具体信息见表7.6。

表7.6 UserInfo表

设计一个窗体界面,设置窗体大小不可改变。打开窗体时,将窗体显示在屏幕的中央;最大化按钮设置为不可用;性别默认选中“男”;用户身份默认选中“教师”,如图7.12所示。

图7.12 注册界面

单击“提交”按钮后,先检查数据是否填写完整。如果数据没有填写完整,弹出提示信息,如图7.13所示。

图7.13 错误提示

验证两次密码是否相同,如果两次输入的密码不相同,如图7.14所示。

图7.14 密码错误提示

如果数据填写完整,将用户信息保存到UserInfo表中。如果保存成功,提示用户如图7.15所示;如果保存失败,提示错误如图7.16所示。

图7.15 注册成功

图7.16 注册失败

2.根据上一题需求,对其进行扩展。实现根据登录名修改用户信息的功能,效果如图7.17所示。

图7.17 修改用户(www.xing528.com)

单击“保存”按钮后,先检查数据是否填写完整,如果数据没有填写完整,提示用户如图7.18所示。

图7.18 错误提示

验证两次密码是否相同,如果不相同,提示用户如图7.19所示。

图7.19 密码错误提示

如果填写完整用户修改的信息,单击“保存”按钮保存修改信息。如果保存成功,提示如图7.20所示。

图7.20 保存成功

如果保存失败,提示如图7.21所示。

图7.21 保存失败

img

创建一个数据库AddressBooks,创建一张通讯录表AddressList,具体信息见表7.7。

表7.7 AddressList表

设计一个窗体界面,效果如图7.22所示。

图7.22 通讯录界面

单击“添加”按钮,先验证信息是否填写完整,如果信息没有填写完整,提示用户如图7.23所示。

图7.23 错误提示

如果信息填写完整,将数据保存到数据库。如果保存成功,提示用户如图7.24所示。

图7.24 保存成功

如果保存失败,提示用户如图7.25所示。

图7.25 保存失败

单击“删除”按钮后,先验证是否填写联系人姓名。如果没有填写,提示用户如图7.26所示。

图7.26 信息提示

如果填写联系人姓名,根据联系人姓名删除用户信息。如果删除成功,提示用户如图7.27所示。

图7.27 删除成功

如果删除失败,提示用户如图7.28所示。

图7.28 删除失败

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈