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. Flash Builder4破解步骤

    Flash Builder4破解步骤 1.安装Flash Builder4.0试用版 2.找到Flash Builder4的安装路径,查找如下相应的文件 3.修改如下文件下的文件 (1)找到Adobe ...

  2. 【原】Java学习笔记031 - 常用类

    package cn.temptation; public class Sample01 { public static void main(String[] args) { /* * 类 Math: ...

  3. 自定义方法实现ArrayList排序

    package cn.edu.nwpu.java; import java.util.ArrayList; import java.util.Collection; import com.sun.xm ...

  4. spring配置datasource三种方式及具体信息

    1.使用org.springframework.jdbc.datasource.DriverManagerDataSource说明:DriverManagerDataSource建立连接是只要有连接就 ...

  5. html点小图看大图最快捷的方法

    方法一: <td> <a href="{$vo.show_img}" target="_blank"><img style=&qu ...

  6. java——基础语法

    java基础语法 1.关键字:java赋予特殊含义的单词. 2.标识符:程序中开发人员自定义的名词,例如:类名,函数名,变量名(注意事项:①不能以阿拉伯数字开头②不能采用关键字). 3.常量:固定的数 ...

  7. Spring Data(一)概念和仓库的定义

    Spring Data(一)概念和仓库的定义 Spring Data的主要任务是为数据访问提供一个相似的.一致的.基于Spring的编程模型,同时又保留着下面各个数据存储的特征.它使得使用数据访问技术 ...

  8. javascript获取系统时间

    function GetDateStr(AddDayCount) { var dd = new Date(); dd.setDate(dd.getDate()+AddDayCount); var ye ...

  9. Red Hat Enterprise Linux7 配置Tomcat

    笔者是Java前端的一个萌新,电脑刚刚经历了一番脱胎换骨,然后重新装了Win10Pro,所有的开发工具都要重新安装,纠结了一番以后决定还是把一些开发工具从Windows上转移到Linux上,首先考虑了 ...

  10. 学习ASP.NET Core Razor 编程系列一

    一. 概述 .NET Core 1.0发布的时候就想进行学习的,不过根据微软的以往的发布规律1.0版可以认为是大众测试版,2.0才算稳定.现在2.1都已经发布了预览版,之前对其"不稳定&qu ...