StringBuilder类
StringBuilder类可以做到重服修改时,不创建新的对象
StringBuilder类:可以用来定义可变字符串
方法 | 说明 |
---|---|
StringBuilder Append(string value) | 在结尾追加 |
StringBuilder Insert(int index,string value) | 在指定位置插入指定字符串 |
StringBuilder Remove(int startlndex,int length) | 移除指定字符串 |
例子:
StringBuilder sb = new StringBuilder(); --实例化一个StringBuilder对象
sb.Append("Hello");
sb.Append("World");
Console.WriteLine(sb.ToString()); --转成String类型
Console.ReadLine();
使用StringBuilder类会更加节省内存空间
使用StringBuilder类会使SQL语句的可读性更高
DataReader对象
- 从数据源中检索只读、只进的数据流
- 每次读取一行数据
命名空间 | 对应的DataReader对象 |
---|---|
System.Data.SqlClient | SqlDataReader |
System.Data.OleDb | OleDbDataReader |
System.Data.Odbc | OdbcDataReader |
System.Data.OracleClient | OracleDataReader |
使用DataReader检索数据的步骤
- 创建Command对象
- 调用ExecuteReader()创建DataReader对象
- 使用DataReader对象的Read()方法逐行读取数据
- 读取某列的数据,(type)reader[“列名”]
实例代码:
SqlDataReader reader = comm.ExecuteReader(); //获得DataReader对象
//...
//循环读取数据行并显示
while(reader.Read())
{
Console.WriteLine("姓名是:{0}",reader["stuName"].ToString());
Console.WriteLine("年龄是:{0}",Convert.Toint32(reader["stuAge"]));
}
//...