zoukankan      html  css  js  c++  java
  • ADO.NET完整增删改

    完整增添 删除 修改
     运用中间变量运用。bool has=false

    1增加

    需要使用cmd.Parameters这个集合

    占位符: @key 代表这个位置用这个占位符占住了

    SqlConnection conn = new SqlConnection("server=.;database=Data0720;user=sa;pwd=123");//连接数据库
    SqlCommand comm = conn.CreateCommand();
    comm.CommandText = "insert into DA values(@una,@pwd,@nna,@sex,@bri,@nat)";//增加语句 占位符
    comm.Parameters.Clear();//清除数据

    用站位符添加数据

    Parameters这个集合中将此占位符所代表的数据补全

    comm.Parameters.Add("@una",uname);
    comm.Parameters.Add("@pwd",pwd);
    comm.Parameters.Add("@nna", nname);
    comm.Parameters.Add("@sex",sex);
    comm.Parameters.Add("@bri",brityday);
    comm.Parameters.Add("@nat", nation);
    conn.Open();//开启数据库
    comm.ExecuteNonQuery();//执行操作
    conn.Close();//关闭数据库

    删除修改

    1先查看有没有数据,在进经操作

    bool has = false;//定义中间变量
    Console.WriteLine("输入删除的用户名:");
    string uname = Console.ReadLine();

    从数据库中查看有没有

    SqlConnection conn = new SqlConnection("server=.;database=Data0720;user=sa;pwd=123");

    SqlCommand comm = conn.CreateCommand();
    comm.CommandText = "select * from DA where Uname=@una";
    comm.Parameters.Clear();
    comm.Parameters.Add("@una", uname);
    conn.Open();

    SqlDataReader dr = comm.ExecuteReader();

    if (dr.HasRows)
    {
    has = true;
    }
    conn.Close();


    if (has)//has == true 查到有 删除
    {
    Console.WriteLine("确定删除吗?(Y/N)");
    string s = Console.ReadLine();
    if (s.ToUpper() == "Y")
    {
    comm.CommandText = "delete from DA where Uname=@una";
    comm.Parameters.Clear();
    comm.Parameters.Add("@una", uname);
    conn.Open();
    comm.ExecuteNonQuery();
    conn.Close();
    Console.WriteLine("删除成功!");
    }
    }
    else// 没有查到
    {
    Console.WriteLine("输的的" + uname + "用户名错误,请重新输入!");
    }

     

  • 相关阅读:
    asp.net core 发布centos 7 遇到的坑
    模拟EF CodeFist 实现自己的ORM
    EF+Redis(StackExchange.Redis)实现分布式锁,自测可行
    Sqlite 梳理
    mina.net 梳理
    C# 读取Execl和Access数据库
    MVC4.0网站发布和部署到IIS7.0上的方法
    看懂SqlServer查询计划
    C#数据表加锁解锁
    『C#基础』数据库死锁笔记
  • 原文地址:https://www.cnblogs.com/fuze/p/5869159.html
Copyright © 2011-2022 走看看