• 5. SQL数据库 增删改查


    查询单条数据

    //数据库语句
    select ClassId, ClassName from StudentClass where ClassId=1
    
    //C# 数据库查询多条数据
               //定义SQL语句
                string sql = "select ClassId, ClassName from StudentClass where ClassId=1";
                //连接ADO.NET做数据查询
                SqlConnection conn = new SqlConnection(connString);//连接数据库(连接数据库实例)
                SqlCommand cmd = new SqlCommand(sql, conn); // 发送sql命令
                StudentClass student = new StudentClass();
                conn.Open(); //打开数据库连接
                //CommandBehavior.CloseConnection 检测并自动关闭数据库连接
                SqlDataReader reader =  cmd.ExecuteReader(CommandBehavior.CloseConnection);
                //解析数据
                if (reader.Read())
                {
                    student = new StudentClass()
                    {
                        ClassId = Convert.ToInt32(reader["ClassId"]),
                        ClassName = reader["ClassName"].ToString()
                    };
                }
                //展示数据
                Console.WriteLine("班级Id" + student.ClassId + "	" + "班级名称" + student.ClassName);
    
                Console.Read();
                
    
                //for(int j=0;j< result.l)
    
    
                List<test> list = new List<test>();
                List<int> i = new List<int>();
    

    查询多条数据

    //数据库语句
    select ClassId, ClassName from StudentClass
    
    //C# 数据库查询多条数据
            //定义SQL语句
            string sql = "select ClassId, ClassName from StudentClass";
            //连接ADO.NET做数据查询
            SqlConnection conn = new SqlConnection(connString);//连接数据库(连接数据库实例)
            SqlCommand cmd = new SqlCommand(sql, conn); // 发送sql命令
            List<StudentClass> sutlist = new List<StudentClass>();
            conn.Open(); //打开数据库连接
            //CommandBehavior.CloseConnection 检测并自动关闭数据库连接
            SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
            //解析数据
            while(reader.Read())
            {
                StudentClass student = new StudentClass()
                {
                    ClassId = Convert.ToInt32(reader["ClassId"]),
                    ClassName = reader["ClassName"].ToString()
                };
                sutlist.Add(student);
            }
    
            //展示数据
            foreach (var student in sutlist)
            {
                Console.WriteLine("班级Id" + student.ClassId + "	" + "班级名称" + student.ClassName);
            };
    
    
    
            Console.Read();
    

    //数据库语句
    //字符串前加N 表示转义中文字符
    insert into StudentClass (ClassId,ClassName) values(5,N'HTML5')
    insert into StudentClass (ClassId,ClassName) values(6,N'Layui')
    insert into StudentClass (ClassId,ClassName) values(7,N'C#进阶')
    
    //c#操作数据插入
                string sql = "insert into StudentClass (ClassId,ClassName) values(8,N'python进阶')";
              //连接ADO.NET做数据查询
              SqlConnection conn = new SqlConnection(connString);//连接数据库(连接数据库实例)
              SqlCommand cmd = new SqlCommand(sql, conn); // 发送sql命令
              conn.Open(); //打开数据库连接
              int result = cmd.ExecuteNonQuery();
              Console.WriteLine("返回结果为: " + result);
              //解析数据
    
              Console.Read();
    

    //数据库删除语句
    //条件删除
    delete from StudentClass where ClassId=8
    
    //c#中条件删除数据库数据
    //和增加相比只需要修改SQL语句
                //定义SQL语句
                string sql = "delete from StudentClass where ClassId=7";
                //连接ADO.NET做数据查询
                SqlConnection conn = new SqlConnection(connString);//连接数据库(连接数据库实例)
                SqlCommand cmd = new SqlCommand(sql, conn); // 发送sql命令
                conn.Open(); //打开数据库连接
                int result = cmd.ExecuteNonQuery();
                Console.WriteLine("返回结果为: " + result);
                //解析数据
    
                Console.Read();
    

    //数据库修改数据语句
    //条件修改
    update StudentClass set ClassName=N'Layui基础' where ClassId=6
    
    //c#中条件修改数据库数据
    //和增加相比只需要修改SQL语句
                //定义SQL语句
                string sql = "update StudentClass set ClassName=N'Layui进阶' where ClassId=6";
                //连接ADO.NET做数据查询
                SqlConnection conn = new SqlConnection(connString);//连接数据库(连接数据库实例)
                SqlCommand cmd = new SqlCommand(sql, conn); // 发送sql命令
                conn.Open(); //打开数据库连接
                int result = cmd.ExecuteNonQuery();
                Console.WriteLine("返回结果为: " + result);
                //解析数据
    
                Console.Read();
    
  • 相关阅读:
    李开复给中国学生的第一封信
    vc++学习篇(三)——预处理命令之条件编译(#ifdef,#else,#endif,#if等)
    高级程序员考试时间安排和参考书推荐
    vc++学习篇(四)—— 指针
    程序员应具备的素质
    Word 2003 长篇文档排版技巧(二)
    Google 技巧集锦
    给中国学生的第二封信
    修复mysql表
    社保相关
  • 原文地址:https://www.cnblogs.com/gice/p/13073335.html
Copyright © 2020-2023  润新知