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 + "用户名错误,请重新输入!");
    }

     

  • 相关阅读:
    Extjs 中combobox下拉框初始化赋值
    关于继承的理解
    近来很郁闷
    Java String 常量池理解
    关于时间复杂度的讲解
    List、Set和数组之间的转换(转载)
    提升自我修养的具体方法有哪些?
    Mapped Statements collection does not contain value fo
    io流导出csv
    反射,System.Type类
  • 原文地址:https://www.cnblogs.com/fuze/p/5869159.html
Copyright © 2011-2022 走看看