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


    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!");
    }

  • 相关阅读:
    微信开发-微信支付(v3.3以上版本)
    微信开发-微信一般帮助类
    公司级平台_IProgram_Model
    公司级平台-IProgram_BLL
    公司级平台-IProgram-DAL
    公司级平台-IProgram-IBaseProgram
    公司级平台 -接口层IProgram
    asp mvc 中重写JsonResult,解决Json返回值序列化问题
    GPIO位带操作点亮LED,且使用按键控制开关
    按键检测GPIO输入
  • 原文地址:https://www.cnblogs.com/fkx1/p/7757703.html
Copyright © 2020-2023  润新知