首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

command的功用是不是可以被替代的

2011-12-24 
command的作用是不是可以被替代的最近刚开始学习c#连接数据库,开始的时候的是先定义一个connection的对象,

command的作用是不是可以被替代的
最近刚开始学习c#连接数据库,开始的时候的是先定义一个connection的对象,然后再定义一个command的对象,里面传一个sql语句,和一个connection的对象,这样就可以执行sql语句。
之后不久又学了一个SqlDataAdapter,用这个对象也是传sql语句和connection对象。
我现在就很迷茫了,这个SqlDataAdapter可以返回一个DataSet的结果集,我可以操作,Command能返回什么呢?他跟SqlDataAdapter的不同之处在哪里,有什么独特的建议么?

[解决办法]
我想楼主问的可能是这个意思吧..

SqlCommand cmd=new SqlCommand( "select * from student ",con);

SqlDataAdapter sda=new SqlDataAdapter( "select * from student ",con);
有什么不同吧..

其实第二个SqlDataAdapter这样用等价于:

SqlDataAdapter sda=new SqlDataAdapter();
sda.SelectCommand=new SqlCommand( "select * from student ",con);


SqlDataAdapter有四个Command,见楼上几位说的..
如果在实例化的时候,指定CommandText和Connection,那么这默认就是它的SelectCommand的CommandText和Connection.

热点排行