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. Linux显示计算次数的结果

    Linux显示计算次数的结果 youhaidong@youhaidong-ThinkPad-Edge-E545:~$ free -c free:选项需要一个参数 -- c Usage: free [o ...

  2. 芝麻HTTP:Python爬虫入门之URLError异常处理

    1.URLError 首先解释下URLError可能产生的原因: 网络无连接,即本机无法上网 连接不到特定的服务器 服务器不存在 在代码中,我们需要用try-except语句来包围并捕获相应的异常.下 ...

  3. CentOS配置samba服务

    1.服务器需要下载samba.sambaclient包 yum install samba samba-client -y 2.客户端需要下载samba-client.cifs-utils包 yum ...

  4. python datetime 与 time模块

    time模块 tmie.strptime :将时间字符串转化为时间类型 格式:time.strptime(string[string[, format]) 结果可以利用利用time.tm_year 返 ...

  5. java中回调函数的理解

    一,案例一 "通常大家说的回调函数一般就是按照别人(李四)的定好的接口规范写,等待别人(张三)调用的函数,在C语言中,回调函数通常通过函数指针来传递:在Java中,通常就是编写另外一个类或类 ...

  6. 关于access_token过期的解决办法

    最近在做微信的发送模版消息,在测试的时候发现有的时候能够发送,有时候无法发送,查了相关的日志(日志记录发送结果很重要!!),看到了微信返回的错误消息,发现是 invalid credential, a ...

  7. [COGS2701]:动态树

    题面 传送门 Sol LCT维护子树和 # include <bits/stdc++.h> # define IL inline # define RG register # define ...

  8. 微信小程序天坑--图片汉字命名

    图片用汉字命名的,在开发者工具中是显示的,但是,在真机的微信中,是不会显示的. 大写的尴尬,微信小程序开发者工具对于做微信的UI来说,就是一个天坑,在电脑上漂漂亮亮的,到手机上各种意想不到的情况.

  9. golang []byte转string

    golang中,字符切片[]byte转换成string最简单的方式是 package main import ( "fmt" _ "unsafe" ) func ...

  10. 身份证号码的正则表达式及验证详解(JavaScript,Regex)

    简言 在做用户实名验证时,常会用到身份证号码的正则表达式及校验方案.本文列举了两种验证方案,大家可以根据自己的项目实际情况,选择适合的方案. 身份证号码说明 居民身份证号码,正确.正式的称谓应该是&q ...