上一页 1 2 3 4 5 6 7 8 9 ··· 52 下一页

2012年7月19日

数据读取器---处理多个结果集

摘要: 有时想快点完成工作,同时使用两个或者多个查询,但又不想让应用程序的整体性能受到影响,如实例化多个命令或数据读取器对象,或者在代码中多次使用相同的对象,增大代码量。数据读取器提供了这样一个方法:NextResult(),可以把读取器移到下一结果集。示例:处理多个结果集View Code using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;using System.Data.SqlClient;namespace MultipleResults{ .. 阅读全文

posted @ 2012-07-19 10:19 流星落 阅读(168) 评论(0) 推荐(0) 编辑

数据读取器---获取表的模式信息

摘要: 在关系数据库中,“模式”有多种含义。这里使用这个术语表示数据结构的设计,尤其是数据库中表的设计。表由行和列组成,每个列可以有不同的数据类型。列及其属性(数据类型、长度等)构成了表的模式。为了便于检索模式信息,可以调用数据读取器的GetSchemaTable方法。方法返回System.Data.DataTable对象,它是对所查询的描述(即模式),才DataRow和DataColumn对象的形式包含行和列的集合。这些行和列由DataTable类的Rows和Columns属性以集合对象的形式返回。实例演示如何调用GetSchemaTable方法:View Code using System;usi 阅读全文

posted @ 2012-07-19 09:30 流星落 阅读(217) 评论(0) 推荐(0) 编辑

2012年7月18日

数据读取器---获取数据的信息

摘要: 实例:使用数据读取器获取结果集的信息using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;using System.Data.SqlClient;namespace ResultSetInfo{ class Program { static void Main(string[] args) { string connString = @"Data Source=SNH;Initial Ca... 阅读全文

posted @ 2012-07-18 17:35 流星落 阅读(280) 评论(0) 推荐(0) 编辑

数据读取器---使用列名索引器

摘要: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;using System.Data.SqlClient;namespace OrdinelIndexer{ class Program { static void Main(string[] args) { string connString = @"server=.;integrated security =true;database... 阅读全文

posted @ 2012-07-18 15:39 流星落 阅读(186) 评论(0) 推荐(0) 编辑

数据读取器---使用序数索引器

摘要: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;using System.Data.SqlClient;namespace OrdinelIndexer{ class Program { static void Main(string[] args) { string connString = @"server=.;integrated security =true;database... 阅读全文

posted @ 2012-07-18 15:27 流星落 阅读(159) 评论(0) 推荐(0) 编辑

数据读取器概述

摘要: 数据读取器是实现了System.Data.IDataReader接口的对象,它是快速的、未缓存的、仅向前的、只读的、已连接数据源的、逐行检索数据的数据流。它在遍历结果集时,一次只能读取一行。数据读取器不能直接实例化,而要通过执行命令对象的ExecuteReader方法创建它的实例。如下创建SqlClient数据读取器:SqlDataReader rdr=cmd.ExecuteReader();该数据读取器可用来访问查询的结果集。实例:遍历结果集using System;using System.Collections.Generic;using System.Linq;using Syste. 阅读全文

posted @ 2012-07-18 14:07 流星落 阅读(324) 评论(0) 推荐(0) 编辑

命令对象SqlCommand(五)命令参数

摘要: 向某个表中插入新行时,有两种方式,一种是相对低效的方式是动态构建SQL语句,也就是生成包含CommandText属性中所有必要信息的字符串。这不是推荐的最佳做法,有SQL注入攻击的风险。更好的方法是使用命令参数的做法,命令参数在命令文本中是点位符,标记出将被替代的值的位置。在SQL Server中使用命名参数(named parameters),这些参数以@符号开始,后跟不带空格的参数名。如:INSERT INTO MyTable VALUES(@MyName,@MyNumber)使用命令参数实例:using System;using System.Collections.Generic;us 阅读全文

posted @ 2012-07-18 12:52 流星落 阅读(503) 评论(0) 推荐(0) 编辑

命令对象SqlCommand(四)执行语句

摘要: View Code using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data.SqlClient;namespace CommandNonQuery{ class Program { static void Main(string[] args) { SqlConnection conn = new SqlConnection(@"Data Source=.;Initial Catalog=N... 阅读全文

posted @ 2012-07-18 00:46 流星落 阅读(306) 评论(0) 推荐(0) 编辑

2012年7月17日

命令对象SqlCommand(三)执行命令,返回多个结果

摘要: 对于期望返回多行和多列的查询,应该使用命令的ExecuteReader()方法.这方法返回一个数据读取器,它是SqlDataReader类的一个实例。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data.SqlClient;namespace CommandReader{ class Program { static void Main(string[] args) { SqlConnec... 阅读全文

posted @ 2012-07-17 22:58 流星落 阅读(894) 评论(0) 推荐(0) 编辑

命令对象SqlCommand(二)执行命令,返回单个记录

摘要: SQL代码返回单个值,应该使用SqlCommand对象的ExceuteScalar方法using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data.SqlClient;namespace CommandScalar{ class Program { static void Main(string[] args) { SqlConnection conn = new SqlConnection(@"Dat... 阅读全文

posted @ 2012-07-17 22:05 流星落 阅读(318) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 52 下一页

导航