C#语言和SQL Server数据库技术

使用ADO.NET查询和操作数据

一、StringBuilder的使用

1.字符串本身是不可变的,字符串连接会构建多个对象,浪费资源

2.StringBuilder可以直接操作于字符串本身,效率高一些

3.StringBuilder对象的构建:

                        a、Length    长度

                        b、Append(str)    追加字符串

                        c、AppendFormat(str,params...)    追加特定格式的字符串

                        Insert(index,str)    在指定位置插入指定字符串

                        Remove(startIndex,endIndex)    删除指定区间的字符串

5.将StringBuilder转换为字符串,可以调用ToString()方法

6.如果字符串操作不是特别多,可以直接使用String方便些

二、使用ExecutNonQuery完成更新操作

1.ExecutNonQuery()用于执行更新操作,包括增加、删除、修改

2.返回的是int类型结果,表示受影响的行数

3.可以通过受影响的行数来判断是否执行成功

三、DataReader的使用

1.使用DataReader可以查询数据库的数据

2.DataReader用于从数据源中检索只读、只进的数据流

3.DataReader每次只能从数据源中提取一条记录

4.操作SQL  Server数据库使用的是SqlDataReader

5.DataReader常用方法:

                       a、HasRows()

                       b、Read()向下读取一行,判断是否有数据,返回true或false

                       c、Close()关闭

6.DataReader用完了需要Close()

7.通过SqlCommand对象的ExeuteReader()方法来获取DataReader对象

8.每次只能读取一行中的某一个单元格信息:

                       a、根据单元格的下标读取 dataReader[0]

                       b、根据单元格的列名读取 dataReader['stuAge']

上一篇:study43


下一篇:API