• 使用ADO.NET查询和操作数据


    StringBuilder类: 用来定义可变字符串
                StringBuilder sb = new StringBuilder("");
                //追加字符串
                sb.Append("World");
                sb.Append("!");
                //W2orld
                sb.Insert(2, "2");
                //原字符串:Wo2rld!      截取之后:W2rld! 
                sb.Remove(1, 2);
                //ToString()
                Console.WriteLine(sb.ToString());

    查询学生记录数
      //打开数据库连接
                        con.Open();
                        //使用StringBuilder追加SQL语句
                        StringBuilder sb = new StringBuilder();
                        sb.Append("select ");
                        sb.Append(" Count(*) ");
                        sb.Append(" from ");
                        sb.Append("[Student]");
                        Console.WriteLine(sb.ToString());
                        //创建一个SqlCommand对象
                        SqlCommand com = new SqlCommand(sb.ToString(),con);
                        Console.WriteLine((int)com.ExecuteScalar());


    DataReader:从数据源中检索只读、只进的数据流,每次读取一行数据


         StringBuilder sb = new StringBuilder();
                        sb.AppendLine("select");
                        sb.AppendLine("[StudentNo]");
                        sb.AppendLine(",[StudentName]");
                        sb.AppendLine("from");
                        sb.AppendLine("[Student]");
                        SqlCommand com = new SqlCommand(sb.ToString(), con);
                        //从数据源中检索只读、只进的数据流
                        return com.ExecuteReader();


                        SqlDataReader reader=GetStudentInfo();
                     while (reader.Read())
                     {
                         Console.WriteLine("{0} {1}",reader["StudentNo"],reader["StudentName"]);
                     }
                     reader.Close();

                     
    ExecuteNonQuery():

          StringBuilder sb = new StringBuilder();
                        sb.AppendLine("Insert into");
                        sb.AppendLine("[Grade]([GradeName])");
                        sb.AppendLine("Values('" + gradeName + "')");
                        //3.创建一个SqlCommand
                        SqlCommand com = new SqlCommand(sb.ToString(),con);
                        //4.返回执行结果
                        return com.ExecuteNonQuery();


                        Student stu = new Student();
                  Console.WriteLine("请输入年级名称:");
                  string gradename = Console.ReadLine();
                  int count = stu.AddGrade(gradename);
                  if (count > 0)
                   {
                       Console.WriteLine("success!");
                   }
                  else
                  {
                      Console.WriteLine("success mother!");
                  }

  • 相关阅读:
    从Java小白到收获BAT等offer,分享我这两年的经验和感悟
    我的Java秋招面经大合集
    从零基础到拿到网易Java实习offer,我做对了哪些事
    设计模式常见面试知识点总结(Java版)
    如何才能够系统地学习Java并发技术?
    这些喜闻乐见的Java面试知识点,你都掌握了吗?
    Java集合类常见面试知识点总结
    用大白话告诉你 :Java 后端到底是在做什么?
    16-使用Selenium模拟浏览器抓取淘宝商品美食信息
    15-分析Ajax请求并抓取今日头条街拍美图
  • 原文地址:https://www.cnblogs.com/fl72/p/7759810.html
Copyright © 2020-2023  润新知