zoukankan      html  css  js  c++  java
  • 使用ADO.NET 查询和操作数据

    一.使用StringBuilder类追加和删除字符串


    1.创建StringBuilder类的对象

    StringBuilder sb=new StringBuilder("初始字符串值");

    2.Append()方法拼接字符串

    sb.Append("呵呵");

    结果为:初始字符串值呵呵

    3.使用Insert()方法在指定位置插入字符串

    sb.Insert(位置,字符串);

    sb.Insert(2,"化");

    结果为:初始化字符串值呵呵

    4.使用Remove()方法删除字符串

    sb.Remove(开始位置,删除长度)

    sb.Remove(7,2);

    结果为:初始化字符串值


    二.DataRader对象读取数据

    1.HasRows属性:判断是否读取到数据,如果有数据则为true,反之为false

    2.Read()方法:前进到下一行读取的数据

    3.Close()方法:关闭DataReader对象


    案例:

     1 StringBuilder sb = new StringBuilder();
     2 //selectcount(*)fromStudent
     3 sb.AppendLine("SELECT ");
     4 sb.AppendLine(" [StudentNo] ");
     5 sb.AppendLine(" ,[StudentName] ");
     6 sb.AppendLine(" from ");
     7 sb.AppendLine(" Student ");
     8 SqlCommand com = new SqlCommand(sb.ToString(), con);
     9 SqlDataReader dr=com.ExecuteReader();
    10 //判断DataReader对象是否返回结果,如果有返回结果HasRows的值为true,则循环读取
    11 if (dr.HasRows)
    12 {
    13 while (dr.Read())
    14 {
    15 Console.WriteLine("姓名:" + dr["StudentName"] + "	学号:" + dr["StudentNo"]);
    16 }
    17 }
    18 //关闭DataReader对象
    19 dr.Close();

    三.使用Command对象的ExcuteNonQuery()方法操作数据

    ExcuteNonQuery()主要用于对数据的增加修改以及删除

    案例:添加年级信息

    StringBuilder sb = new StringBuilder();
    sb.AppendLine("insert into ");
    sb.AppendLine(" Grade ");
    sb.AppendLine(" ([GradeName]) ");
    sb.AppendLine(" values ");
    sb.AppendLine(" ('"+gradeName+"')");
    SqlCommand com = new SqlCommand(sb.ToString(),con);
    int count=com.ExecuteNonQuery();
  • 相关阅读:
    经验谈 论前端架构的重要性
    论 Angular的混乱
    DTW 算法(转)
    软件提高发射功率原理
    (转)LSI SAS 1068E Raid CentOS 5.5 安装实例浪潮NF5220系列 分类: linux
    聚类算法总结
    信号相似性的描述
    python科学计算整理
    一个无线通信类投稿的期刊list
    2012年Elsevier旗下Computer Science期刊最新SCI影响因子排名
  • 原文地址:https://www.cnblogs.com/wishsaber/p/9390206.html
Copyright © 2011-2022 走看看