完整的删除

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;

namespace ado完整删除
{
    class Program
    {
        static void Main(string[] args)
        {
            //1、查询全部数据显示
            //创建数据连接类
            SqlConnection conn = new SqlConnection("server=.;database=Data0425;user=sa;pwd=123;");
            //创建数据操作类,并且关联连接类
            SqlCommand cmd = conn.CreateCommand();
            //编写TSQL语句
            cmd.CommandText = "select *from student";

            conn.Open();
            SqlDataReader dr = cmd.ExecuteReader();
            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    int age = DateTime.Now.Year - Convert.ToDateTime(dr["birthday"]).Year;
                    Console.WriteLine(dr["Code"] + "  " + dr["Name"] + "  " + dr["Score"] + "  " + dr["birthday"] + "  " + age);
                }
            }

            conn.Close();

            //2、删除执行
            Console.Write("请输入要删除的学生编号:");
            string Scode = Console.ReadLine();
            cmd.CommandText = "delete from student where code =‘" + Scode + "‘";
            conn.Open();
            cmd.ExecuteNonQuery();
            Console.Clear();
            Console.WriteLine("删除成功!");
            conn.Close();

            //3、刷新显示
            cmd.CommandText = "select *from student";

            conn.Open();
            SqlDataReader dr1 = cmd.ExecuteReader();
            if (dr1.HasRows)
            {
                while (dr1.Read())
                {
                    Console.WriteLine(dr1["Code"] + "  " + dr1["Name"] + "  " + dr1["Score"]);
                }
            }

            conn.Close();

            Console.ReadLine();
        }
    }
}
时间: 2024-08-23 23:05:07

完整的删除的相关文章

完整修改删除,占位符防治字符串攻击

完整修改删除相对于修改删除就是在修改删除之前先进性判断是否有要进行操作的对象,如果有再进行修改或者删除.也就是在修改删除之前先进行查询. 以修改为例 static void Main(string[] args) { bool has = false;//定义一个变量判断是否有该对象 Console.Write("请输入要修改的用户名:"); string Uname = Console.ReadLine(); SqlConnection conn = new SqlConnectio

0913 完整修改,删除-实体类-数据操作类

<完整修改删除> 昨天我们使用c#访问数据库会有很多弊端,如果数据库中没有这一条信息也会返回删除成功 今天完整修改删除就会克服这个困难 第一步 需要先查询 #region 查询                Console.WriteLine("学号" + "\t" + "姓名" + "\t" + "性别" + "\t" + "    " + "

完整修改删除,防止数据库字符串攻击

一.完整修改和查询:中间变量运用. 1.先查 2.执行操作 ----------------------------------------------------二.防止SQL数据库字符串注入攻击:需要使用cmd.Parameters这个集合占位符: @key 代表这个位置用这个占位符占住了 Parameters这个集合中将此占位符所代表的数据补全 cmd.Parameters.Clear(); --添加占位符数据之前,要清空此集合cmd.Parameters.Add("@pwd",

SQL与C#结合完整修改 删除信息

--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,在操作“删改”时,如果用户输错了编号,没有提醒,那么就先要进行查询是否有这个编号的信息,然后再进行操作

GridView出现不完整--GridView删除滚动条

GridView显示不完毕的原因是由于,他的外层也套用了一个滑动的控件,解决办法就是重写GridView,是控制GridView不能滚动,就是写一个类继承GridView  代码例如以下 public class TagsGridView extends GridView { public TagsGridView(Context context) { super(context); // TODO Auto-generated constructor stub } @Override prot

ADO.NET 完整的修改和删除

namespace 完整修改{ class Program { static void Main(string[] args) { bool has = false; Console.Write("请输入要修改的用户名:"); string Uname = Console.ReadLine(); SqlConnection conn = new SqlConnection("server=.;database=Data0720;user=sa;pwd=123");

数据库中删除语句Drop、Delete、Truncate的相同点和不同点的比较

数据库中删除语句Drop.Delete.Truncate的相同点和不同点的比较(举例说明) 数据库删除语句的分别介绍:Delete:用于删除表中的行(注:可以删除某一行:也可以在不删除表的情况下(即意味着表的结构.属性.索引完整)删除所有行)                语法:删除某一行:Delete From 表名称  Where 列名称=值              删除所有行: Delete From 表名称       或     Delete *  From  表名称   Drop:

数据中删除语句 Drop、Delete、Truncate的相同点和不同点

数据库中删除语句Drop.Delete.Truncate的相同点和不同点的比较(举例说明) 数据库删除语句的分别介绍: Delete:用于删除表中的行(注:可以删除某一行:也可以在不删除表的情况下(即意味着表的结构.属性.索引完整)删除所有行) 语法:删除某一行:Delete From 表名称  Where 列名称=值 删除所有行: Delete From 表名称       或     Delete *  From  表名称 Drop:用于删除表(注:将表的结构.属性.索引也会被删除.) 语法

Windows定时删除某天前文件的批处理脚本

备注:1.如XP下因为没有forfiles.exe,拷贝windows2003下的forfiles.exe文件到XP的system32目录即可使用forfiles命令.  2.该文档适用于windows客户端操作系统xp win7/8/10,windows服务器端操作系统 server 2003/2008/2012/2016.3.如有错漏,烦劳指出,谢谢! forfiles.exe及帮助 描述:     选择一个文件(或一组文件)并在那个文件上执行一个命令.这有助于批处理作业. 语法: forf