当前位置: 代码迷 >> ASP.NET >> 这两种操作数据库有什么区别?该如何解决
  详细解决方案

这两种操作数据库有什么区别?该如何解决

热度:9705   发布时间:2013-02-25 00:00:00.0
这两种操作数据库有什么区别??
string   strSelReply= "select     top   10   *   from   d_reply   where   d_hwid= "+id+ "   order   by   d_replytime   desc ";
OleDbCommand   myCommandReply=new   OleDbCommand(   strSelReply,   objConnection   );
OleDbDataAdapter   myDbAdapterReply=new   OleDbDataAdapter   ();
myDbAdapterReply.SelectCommand=myCommandReply;
-------------------------------------------------------------------------
string   strSelReply= "select     top   10   *   from   d_reply   where   d_hwid= "+id+ "   order   by   d_replytime   desc ";
OleDbDataAdapter   myDbAdapterReply=new   OleDbDataAdapter   (   strSelReply,   objConnection   );

两种方法.好像都可以操作数据库的?

------解决方案--------------------------------------------------------
效果基本上没有区别,一样的.
------解决方案--------------------------------------------------------
不过是第一种方式里有了一个明确的myCommandReply对象以便有更多的设置,而第二种方式是默认设置.
------解决方案--------------------------------------------------------
上面的仅限于查询吧
------解决方案--------------------------------------------------------
没有区别,只不过多了几个重载的方法而已。
------解决方案--------------------------------------------------------
顶楼上的。
------解决方案--------------------------------------------------------
既然一样,哪个代码少就用哪个喽!看你的习惯了,不过第一个的好处就是让你知道是怎么回事!