String和StringBuilder

语法:

//声明一个空的StringBuilder对象

StingBuilder对象名称 = new   StringBuilder();

//声明一个StringBuilder对象,值为"字符串初始值"

StringBuilder  对象名称 = new  StringBuilder("字符串的初始值");

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

}

使用ADO.NET查询和操作数据库的更多相关文章

  1. ADO.NET查询和操作数据库

    stringbuilder 类 stringbuilder类:用来定义可变字符串 stringbulider Append(string value)   在结尾追加 stringbuilder in ...

  2. 使用ADO.NET查询和访问数据库

    使用ADO.NET查询和访问数据库步骤 使用ADO.NET查询和访问数据库 连接数据库操作: 1.       定义连接字符串: String connString = "Data Sour ...

  3. SQL Server -- 回忆笔记(三):ADO.NET之C#操作数据库

    SQL Server知识点回忆篇(三):ADO.NET之C#操作数据库 1.连接数据库 (1)创建连接字符串: 使用windows身份验证时的连接字符串: private string conStr= ...

  4. 使用ADO.NET访问、查询和操作数据库

    ADO.ENT的主要组件 提供两个组件,用来访问和处理数据:.NET Framework 数据程序和DataSet(数据集) .NET Framework:是专门为数据处理及快速地只进,只读访问数据而 ...

  5. ADO.NET和ORACLE操作数据库传参数赋值的方式

    在使用.Net使用OracleParameter进行Oracle数据库操作的时候,因为Oracle和SQLServer针对查询参数化的语法不同, 在操作SQLServer的时候使用的是@Paramet ...

  6. C# ADO基础(使用using操作数据库)

    1.使用using 来对数据库进行操作,using是资源释放的一种缩写,用于实现了实现了IDisposable接口(释放对象资源的接口是IDisposable) private void button ...

  7. 用ADO操作数据库的方法步骤(ZT)

    http://www.cppblog.com/changshoumeng/articles/113437.html 学习ADO时总结的一些经验 用ADO操作数据库的方法步骤 ADO接口简介 ADO库包 ...

  8. VC++下使用ADO操作数据库

    VC++下使用ADO操作数据库主要要用到 _ConnectionPtr,_CommandPtr,_RecordsetPtr三个ADO对象指针,我查找了相关资料,发现网上源码很多,但是都相对凌乱,于是自 ...

  9. 摘:用ADO操作数据库的方法步骤

    用ADO操作数据库的方法步骤 ADO接口简介 ADO库包含三个基本接口:_ConnectionPtr接口._CommandPtr接口和_RecordsetPtr接口. _ConnectionPtr接口 ...

随机推荐

  1. PL/SQL集合 ----- varrays

    varrays可以再表,记录,对象定义中使用,类似于C中的数组. 1.定义varrays用作PL/SQL程序构造块. declare type integer_varray ) of integer; ...

  2. JavaScript禁止浏览器默认行为

    JavaScript禁止浏览器默认行为 1.实现源码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&quo ...

  3. C# 时间格式化大全

    DateTime dt = DateTime.Now; Label1.Text = dt.ToString();//2005-11-5 13:21:25        Label2.Text = dt ...

  4. Apache Hive 基本理论与安装指南

    一.Hive的基本理论 Hive是在HDFS之上的架构,Hive中含有其自身的组件,解释器.编译器.执行器.优化器.解释器用于对脚本进行解释,编译器是对高级语言代码进行编译,执行器是对java代码的执 ...

  5. 由js深拷贝引起的对内存空间的一些思考

    数据类型 js常用数据类型分为基本类型和引用类型 基本类型:null.undefined.数值型.字符串型.布尔型 引用类型:数组.对象 内存空间 var a = [1, 2, 3]; var b = ...

  6. Hive 编程之DDL、DML、UDF、Select总结

    Hive的基本理论与安装可参看作者上一篇博文<Apache Hive 基本理论与安装指南>. 一.Hive命令行 所有的hive命令都可以通过hive命令行去执行,hive命令行中仍有许多 ...

  7. Keras官方中文文档:序贯模型

    快速开始序贯(Sequential)模型 序贯模型是多个网络层的线性堆叠,也就是"一条路走到黑". 可以通过向Sequential模型传递一个layer的list来构造该模型: f ...

  8. 【Luogu1876】开灯(数论)

    [Luogu1876]开灯(数论) 题面 题目描述 首先所有的灯都是关的(注意是关!),编号为1的人走过来,把是一的倍数的灯全部打开,编号为二的的把是二的倍数的灯全部关上,编号为3的人又把是三的倍数的 ...

  9. XCTF(77777-2)

    题目链接:http://47.52.137.90:20000 这道题目和前面的那道题目大致一样,只不过是过滤的函数不一样 检查过滤函数的方式就不写了,直接来解题 检查函数发现过滤了ord ascii ...

  10. 接收JSON类型转成对象

    写个小例子吧: public String getJsonTest(String jsonString){} 参数是json 参数长这样  ===> {  'puser' : {'id' : ' ...