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. HighCharts之2D带有Legend的饼图

    HighCharts之2D带有Legend的饼图 1.实例源码 PieLegend.html: <!DOCTYPE html> <html> <head> < ...

  2. 利用PowerDesigner15在win7系统下对MySQL 进行反向工程(一)

    利用PowerDesigner15在win7系统下对MySQL 进行反向工程 1.首先,安装以下的驱动 2.找到"C:\Windows\System32" 3.双击"od ...

  3. E: 无法获得锁 /var/lib/apt/lists/lock - open (11: 资源暂时不可用)

    1 错误描述 youhaidong@youhaidong:~$ sudo apt-get update E: 无法获得锁 /var/lib/apt/lists/lock - open (11: 资源暂 ...

  4. 利用MD5加密字符串

    private static string MD5E(string temp) { MD5 md5 = new MD5CryptoServiceProvider(); byte[] source=Sy ...

  5. TypeError: Error #1034: 强制转换类型失败:无法将 "" 转换为 Array。

    1.错误描述 TypeError: Error #1034: 强制转换类型失败:无法将 "" 转换为 Array. at mx.charts.series::LineSeries/ ...

  6. Crash CodeForces - 417B

    During the "Russian Code Cup" programming competition, the testing system stores all sent ...

  7. jQuery 中 jQuery(function(){})与(function(){})(jQuery) 的区别及用法

    query是优秀的Javascrīpt框架.我们现在来讨论下在 Jquery 中两个页面载入后执行的函数. $(document).ready(function(){ // 在这里写你的代码... } ...

  8. C# SerialPort自定义串口DCB

    C# SerialPort自定义串口DCBChange DCB fields from SerialPort instance CPS:中文DCB结构详解表 译自Change DCB fields f ...

  9. 深究ASP.NET Session

    Session 本质 & 访问方法 Session 本质 是 HttpSessionState 类 link Session 访问方法 HttpContext.Session Page.Ses ...

  10. GridView 多余字符显示省略号,并在Tooltip中显示完整信息

    效果 方法一:TemplateField 关键点 TemplateField的灵活性 CSS:overflow:hidden;text-overflow:ellipsis (溢出时隐藏;文本溢出时省略 ...