--SQl中--建立ren的数据库,插入一条信息
create database ren
go
use ren
go
create table xinxi
(
code nvarchar(20) primary key,--编号
name nvarchar(20)--名字
)
insert into xinxi values('1001','zhangsan')

在上一遍操作中,有一个BUG,在操作“删改”时,如果用户输错了编号,没有提醒,那么就先要进行查询是否有这个编号的信息,然后再进行操作

//C#中//修改for (; ; ){//先查询是否有这么一个数据,如果有,进行操作;如果没有,重新输入,知道输入正确为止!!bool b = false;//利用中间变量Console.Write("请输入要修改的编号:");string no = Console.ReadLine();//查询展示SqlConnection zhancnn = new SqlConnection("server=.;database=ren;user=sa;pwd=123");//连接//操作的语句SqlCommand zhancmd = zhancnn.CreateCommand();zhancmd.CommandText = "select * from xinxi where code='" + no + "'";//执行操作的语句
                zhancnn.Open();SqlDataReader ss = zhancmd.ExecuteReader();if (ss.HasRows)//数据库中是否有要修改的数据,有没有行。
                {b = true;}zhancnn.Close();if (b == true)//如果有要修改的数据
                {Console.WriteLine("找到【" + no + "】的信息,是否确定要修改?Y/N");if (Console.ReadLine().ToUpper() == "Y")//确定修改
                    {Console.Write("请输入要修改的名字:");string mingzi = Console.ReadLine();zhancmd.CommandText = "update xinxi set name='" + mingzi + "' where code='" + no + "'";//由于上面已经实例化,所以不用重新实例化,注意open和close
                        zhancnn.Open();zhancmd.ExecuteNonQuery();zhancnn.Close();Console.WriteLine("编号为" + no + "的信息修改成功!");}else//不修改
                    {}break;}else//如果没有要修改的数据
                {Console.WriteLine("数据库中没有该条信息,请输入正确的编码!!");}}Console.ReadLine();

修改和删除的格式一样,就是执行语句不一样!

转载于:https://www.cnblogs.com/wwz-wwz/p/5869668.html

SQL与C#结合完整修改 删除信息相关推荐

  1. sql语句优化一(修改删除语句)

    一.优化修改删除语句 如果你同时修改或删除过多数据,会造成cpu利用率过高从而影响别人对数据库的访问. 如果你删除或修改过多数据,采用单一循环操作,那么会是效率很低,也就是操作时间过程会很漫长. 这样 ...

  2. SQL修改表信息规则-alter用法

    SQL修改表信息规则 修改表名 删除/增加表的一列 修改表的列类型 修改表的某列名称 文中sql泛指mysql 修改表名 alter table 原表名 rename 新表名 删除/增加表的一列 -- ...

  3. 删除商品信息恢复的java_零基础学习java------35---------删除一个商品案例,删除多个商品,编辑(修改商品信息),校验用户名是否已经注册(ajax)...

    一. 删除一个商品案例 将要操作的表格 思路图 前端代码 > Insert title here 查詢商品列表 idnamecategorypnumdescription描述${product. ...

  4. SQL掌握:添加、修改、删除、查询4个句式

    SQL掌握:添加.修改.删除.查询4个句式 SQL语句:关系型数据库通用的结构化查询语句的标准. 关系型数据库(表):Mysql.Oracle.DB2.SqlServer等. (一)INSERT添加语 ...

  5. qtableview删除选中行_如何批量删除PPT备注+如何修改模板信息

     今日更新主题   修改文件明显作者信息? 如何批量删除备注? 修改文件属性信息? 为什么模板有去不掉的背景图片? 1.修改文件作者信息? 写这篇文章的原因是之前身边有朋友参加比赛的时候,引用了某网站 ...

  6. Java/java程序设计:房屋出租系统:要求实现:新增房源,查找房屋信息,修改房屋信息,删除房屋信息,显示所有房屋列表,退出房屋管理系统;

    Java/java程序设计:房屋出租系统: 一.前言: 一.1. 框架图 二.各类包下的代码实现: 1. 主文件(运行文件HouseApp.java) 2. 房屋类文件(House.java) 3. ...

  7. 学生管理系统(添加、查看、删除、修改学生信息)

    1.2 学生管理系统实现思路 定义学生类 主界面的代码编写 添加学生的代码编写 查看学生的代码编写 删除学生的代码编写 修改学生的代码编写 1.3 定义学生类 学生类: Student 成员变量: 学 ...

  8. 用python写:完成一个员工管理系统 要求存储员工的工号、姓名、年龄、性别、工资 1、员工录入 2、查询员工信息 3、修改员工信息 4、删除 5、根据工号查看 6、退出

    完成一个员工管理系统    要求存储员工的工号.姓名.年龄.性别.工资    1.员工录入    2.查询员工信息    3.修改员工信息    4.删除    5.根据工号查看    6.退出 Em ...

  9. Centos中用户相关操作(创建用户、设置密码、切换用户、修改用户信息、附加组、删除用户、用户分类)

    1.创建新用户 在root用户权限下新建用户: useradd -m xxx 选项 说明 -m 自动创建用户主目录,主目录的名字就是用户名 -g 指定用户所属的用户组,默认不指定会自动创建一个同名的用 ...

最新文章

  1. KeyDown、KeyPress和KeyUp事件的区别与联系
  2. Android事件分发机制详解
  3. 每瓶啤酒2元,2个空酒瓶或4个瓶盖可换1瓶啤酒。10元最多可喝多少瓶啤酒?
  4. iphone 使用popViewController如何避免内存泄露
  5. openLayers3 中实现多个Overlay
  6. 十张图了解2021年中国数据中心产业链投资现状和投资并购发展趋势
  7. linux 找出耗io的,linux根据io消耗找进程
  8. 演示: GTS流量×××和CAR流量监管的效果及相关实践计划
  9. jvm堆空间的常用参数设置
  10. linux的vim怎么配置文件路径,Linux_Linux系统配置VI或VIM的技巧,1、VI或VIM的配置文件的路径 - phpStudy...
  11. 原生JavaScript练习——全选
  12. leetcode题库1277-- 统计全为 1 的正方形子矩阵
  13. Radon变换主要知识点
  14. DOM是什么?(超详细解释)
  15. m3u8转换到mp4 python_python实现m3u8格式转换为mp4视频格式
  16. 性价比天花板:如何在预算有限的情况下吃得美味又健康
  17. javascript小技巧-500例
  18. php图床api源码,京东免费图床上传接口php源码
  19. Unity帧率的计算和显示
  20. 丁真点赞高原义诊,vivo影像加作品暖心出圈

热门文章

  1. PyQt5入门——QListWidget实现图片缩略图列表
  2. pytorch - autograd与逻辑回归
  3. 算术编码原理与实现【转载】
  4. 计算机暑期实践相关内容,计算机暑假社会实践报告5000范文
  5. oracle 结果集比较,Oracle 结果集之间的问题(积并交叉)
  6. cookie购物车php简单,cookie的优化与购物车实例
  7. java smtp_java通过smtp发送电子邮件
  8. 小米8护眼模式无效_雷军没有交代的小米9的N个细节,这篇文章全告诉你了
  9. python输入姓名 性别身高_python简单实现学生管理系统
  10. python路径规划算法可视化_路径规划问题:DIJKSTRA算法 以及Python实现