//创建一个数据库连接的对象
SqlConnection conn = new SqlConnection(connString); //打开数据库连接
conn.Open();
//将对数据库操作的SQL语句和连接对象作为参数创建一个对数据库进行访问的对象
SqlCommand objCommand = new SqlCommand(Usp, conn); //指定数据库对象的类型
objCommand.CommandType = CommandType.StoredProcedure;
能解释一下么?虽然会用但不太懂意思 一条条语句解释下谢谢了 SqlDataReader objReader=objCommand.ExecuteReader(CommandBehavior.CloseConnection);
中句话什么意思?迷茫~
这里实际上是一个数据库连接池 ,CommandBehavior.CloseConnection是返回这个连接objCommand.ExecuteReader 返回的是SqlDataReader 对象
该对象可以读取
if (objReader.HasRows)
{
while (reader.Read())
{
employee1.EmployeeName = reader.GetString(0);
employee1.Password = reader.GetString(1);
employee1.EmployeePower = reader.GetInt32(2);
}
return employee1;
}
这个代码就是读取 然后返回员工对象
参考
http://topic.csdn.net/t/20060110/21/4508922.html
执行objCommand中的sql语句或存储过程,返回只读的sqlDataReader。在这个SqlDataReader关闭时,自动关闭数据库连接。
<UL>
<LI><A title="ado.net 概述"
href="http://software.it168.com/manual/ado.net/4-1.htm">ado.net 概述</A>
<UL> <LI><A title="ado.net 的设计目标"
href="http://software.it168.com/manual/ado.net/4-1-1.htm">ado.net
的设计目标</A>
<LI><A title="ado.net 结构"
href="http://software.it168.com/manual/ado.net/4-1-2.htm">ado.net 结构</A>
<LI><A title=".net 数据提供程序"
href="http://software.it168.com/manual/ado.net/4-1-3.htm">.net 数据提供程序</A>
<LI><A title="ado.net dataset"
href="http://software.it168.com/manual/ado.net/4-1-4.htm">ado.net
dataset</A>
<LI><A title="为 .net 数据提供程序编写通用代码"
href="http://software.it168.com/manual/ado.net/4-1-5.htm">为 .net
数据提供程序编写通用代码</A>
<LI><A title="ado.net 示例应用程序"
href="http://software.it168.com/manual/ado.net/4-1-6.htm">ado.net
示例应用程序</A> </LI></UL>
<LI><A title=使用.net数据提供程序访问数据
href="http://software.it168.com/manual/ado.net/4-2.htm">使用.net数据提供程序访问数据</A> <UL> <LI><A title="使用 ado.net 连接到数据源"
href="http://software.it168.com/manual/ado.net/4-2-1.htm">使用 ado.net
连接到数据源</A>
<LI><A title=执行命令
href="http://software.it168.com/manual/ado.net/4-2-2.htm">执行命令</A>
<LI><A title=使用datareader检索数据
href="http://software.it168.com/manual/ado.net/4-2-3.htm">使用datareader检索数据</A> <LI><A title=将存储过程用于命令
href="http://software.it168.com/manual/ado.net/4-2-4.htm">将存储过程用于命令</A>
<LI><A title=从数据库中获取单个值
href="http://software.it168.com/manual/ado.net/4-2-5.htm">从数据库中获取单个值</A>
<LI><A title="从数据库中获取blob 值"
href="http://software.it168.com/manual/ado.net/4-2-6.htm">从数据库中获取blob
值</A>
<LI><A title=执行数据库操作和修改数据
href="http://software.it168.com/manual/ado.net/4-2-7.htm">执行数据库操作和修改数据</A> <LI><A title="从sql server中以xml形式获取数据"
href="http://software.it168.com/manual/ado.net/4-2-8.htm">从sql
server中以xml形式获取数据</A>
<LI><A title="从dataadapter填充 dataset"
href="http://software.it168.com/manual/ado.net/4-2-9.htm">从dataadapter填充
dataset</A>
<LI><A title=使用dataadapter和dataset更新数据库
href="http://software.it168.com/manual/ado.net/4-2-a.htm">使用dataadapter和dataset更新数据库</A> <LI><A title=向dataset添加现有约束
href="http://software.it168.com/manual/ado.net/4-2-b.htm">向dataset添加现有约束</A> <LI><A title=设置datatable和datacolumn映射
href="http://software.it168.com/manual/ado.net/4-2-c.htm">设置datatable和datacolumn映射</A> <LI><A title=将参数用于dataadapter
href="http://software.it168.com/manual/ado.net/4-2-d.htm">将参数用于dataadapter</A> <LI><A title=输入和输出参数及返回值
href="http://software.it168.com/manual/ado.net/4-2-e.htm">输入和输出参数及返回值</A>
<LI><A title=自动生成的命令
href="http://software.it168.com/manual/ado.net/4-2-f.htm">自动生成的命令</A>
<LI><A title="使用dataadapter 事件"
href="http://software.it168.com/manual/ado.net/4-2-g.htm">使用dataadapter
事件</A>
<LI><A title=从数据库中获取架构信息
href="http://software.it168.com/manual/ado.net/4-2-h.htm">从数据库中获取架构信息</A>
<LI><A title=执行事务
href="http://software.it168.com/manual/ado.net/4-2-i.htm">执行事务</A>
<LI><A title=.net数据提供程序的代码访问安全性
href="http://software.it168.com/manual/ado.net/4-2-j.htm">.net数据提供程序的代码访问安全性</A>
</LI></UL> <LI><A title="创建和使用 dataset"
href="http://software.it168.com/manual/ado.net/4-3.htm">创建和使用 dataset</A>
<UL>
<LI><A title="创建 dataset"
href="http://software.it168.com/manual/ado.net/4-3-1.htm">创建 dataset</A>
<LI><A title="向 dataset 添加 datatable"
href="http://software.it168.com/manual/ado.net/4-3-2.htm">向 dataset 添加
datatable</A>
<LI><A title=添加表间关系
href="http://software.it168.com/manual/ado.net/4-3-3.htm">添加表间关系</A>
<LI><A title=导航表间关系
href="http://software.it168.com/manual/ado.net/4-3-4.htm">导航表间关系</A>
<LI><A title="将 dataset 与现有数据一起使用"
href="http://software.it168.com/manual/ado.net/4-3-5.htm">将 dataset
与现有数据一起使用</A>
<LI><A title="合并 dataset 内容"
href="http://software.it168.com/manual/ado.net/4-3-6.htm">合并 dataset
内容</A>
<LI><A title="复制 dataset 内容"
href="http://software.it168.com/manual/ado.net/4-3-7.htm">复制 dataset
内容</A>
<LI><A title="使用 dataset 事件"
href="http://software.it168.com/manual/ado.net/4-3-8.htm">使用 dataset
事件</A>
<LI><A title="使用类型化的 dataset"
href="http://software.it168.com/manual/ado.net/4-3-9.htm">使用类型化的
dataset</A> </LI></UL> <LI><A title="xml 和 dataset"
href="http://software.it168.com/manual/ado.net/4-4.htm">xml 和 dataset</A>
<UL>
<LI><A title=diffgram
href="http://software.it168.com/manual/ado.net/4-4-1.htm">diffgram</A>
<LI><A title="从 xml 中加载 dataset"
href="http://software.it168.com/manual/ado.net/4-4-2.htm">从 xml 中加载
dataset</A>
<LI><A title="以 xml 数据形式编写 dataset"
href="http://software.it168.com/manual/ado.net/4-4-3.htm">以 xml 数据形式编写
dataset</A>
<LI><A title="从 xml 中加载 dataset 架构信息"
href="http://software.it168.com/manual/ado.net/4-4-4.htm">从 xml 中加载
dataset 架构信息</A>
<LI><A title=以xml架构(xsd)形式编写dataset架构信息
href="http://software.it168.com/manual/ado.net/4-4-5.htm">以xml架构(xsd)形式编写dataset架构信息</A> <LI><A title="使 dataset 与 xmldatadocument 同步"
href="http://software.it168.com/manual/ado.net/4-4-6.htm">使 dataset 与
xmldatadocument 同步</A>
<LI><A title="嵌套的 datarelation"
href="http://software.it168.com/manual/ado.net/4-4-7.htm">嵌套的
datarelation</A>
<LI><A title=从xml架构(xsd)生成dataset关系结构
href="http://software.it168.com/manual/ado.net/4-4-8.htm">从xml架构(xsd)生成dataset关系结构</A> <UL> <LI><A title="将xml架构(xsd)约束映射到dataset 约束"
href="http://software.it168.com/manual/ado.net/4-4-8-1.htm">将xml架构(xsd)约束映射到dataset
约束</A>
<LI><A title=从xml架构(xsd)生成dataset关系
href="http://software.it168.com/manual/ado.net/4-4-8-2.htm">从xml架构(xsd)生成dataset关系</A> <LI><A title=了解约束和关系之间的相互关系
href="http://software.it168.com/manual/ado.net/4-4-8-3.htm">了解约束和关系之间的相互关系</A>
</LI></UL>
<LI><A title=从xml推断dataset关系结构
href="http://software.it168.com/manual/ado.net/4-4-9.htm">从xml推断dataset关系结构</A>
</LI></UL>
</UL>
ADO.NET教程 自己看吧!!!
//就是当objReader关闭之后,与之关联的数据库连接也自动关闭!