• 0912 ADO.NET 增删改查


    1.使用c#对数据库进行增删改基本上一致(以改为例)

    Console.Write("请输入要修改的学号:");
    string a = Console.ReadLine();
    Console.Write("请输入修改后的姓名:");
    string b = Console.ReadLine();
    Console.Write("请输入修改后的性别:");
    string c = Console.ReadLine();
    Console.Write("请输入修改后的生日:");
    string d = Console.ReadLine();
    Console.Write("请输入修改后的民族:");
    string e = Console.ReadLine();

    1.连接数据库

    //连接数据库                                             服务器名称          数据库名称          登录用户名    登录密码
    SqlConnection conn = new SqlConnection("server=(local);database=Ado0720;user=sa;pwd=123456;");

    四个部分必须仔细,而且必须写对.

    2.

    //对数据库进行操作

    SqlCommand cmd = conn.CreateCommand();

    //操作语句,跟数据库中操作类似(在这是修改)

    cmd.CommandText = "update renyuan set name='"+b+"',sex='"+c+"',birthday='"+(DateTime.Parse(d))+"',nation='"+e+"' where code='"+a+"'";

    //执行开始
    conn.Open();
    cmd.ExecuteNonQuery();
    //执行结束
    conn.Close();

    //提示一下

    Console.WriteLine("修改成功!");

    Console.ReadLine();

    2.查   比上面三个稍微复杂一点

    //连接数据库
    SqlConnection conn = new SqlConnection("server=.;database=Ado0720;user=sa;pwd=123456;");
    //对数据库进行操作
    SqlCommand cmd = conn.CreateCommand();
    //操作语句
    cmd.CommandText = "select*from renyuan";
    //执行操作
    conn.Open();
    //将数据拿到内存中
    SqlDataReader dr = cmd.ExecuteReader();
    while(dr.Read())
    {
    //打印的两种方法
    //使用索引号
    //Console.Write(dr[0]+"    "+dr[1]+"    "+dr[2]+"    "+dr[3]+"    "+dr[4]);
    //使用列名
    Console.Write(dr["code"] + "    " + dr["name"] + "    " + dr["sex"] + "    " +((Convert.ToDateTime(dr["birthday"])).ToString("yyyy年MM月dd日")) + "    "

    + dr["nation"]+" ");
    Console.WriteLine();
    }                  
    conn.Close();         
               
    Console.ReadLine();

  • 相关阅读:
    aps.net Core3.1 Session和MemoryCache的使用
    mybatis返回主键ID(自增和非自增)的两种方式
    html 中video标签视频不自动播放的问题
    springboot使用HTML播放接口返回的视频流
    springboot启动报错:Cannot determine embedded database driver class for database type NONE
    NIO编程文档
    查看Elasticsearch的索引
    mysql数据查询时间空缺的情况下回补时间数据
    数据优化查询之索引学习
    TCP,UDP和socket,Http之间联系和区别
  • 原文地址:https://www.cnblogs.com/a12110303043/p/5864851.html
Copyright © 2020-2023  润新知