请教各位Command,recordset,connection对象的使用场合
浣花飞雪 2004-05-11 05:06:08 对于DB中的更改和查询,好象Command,Recordset,Connection对象都能完成.想请教各位三个对象具体的使用场合.我所听说的是:
1.数据量少时: 用Recordset就能完成普通的查询和添加删除修改(.Addnew .update .delete);Command对象完成带参数的存储过程;Connection对象只用来打开;
2.数据量教多时: 用Connecion对象打开,并且更改操作用Connecion.excute执行更改SQL语句(INSERT,UPDATE,DELETE),这样可以避免用Recordset对象游标移动;Recordset只用来查询;Command执行带参存储过程;
3数据量更多时:用Connection更改,Command查询
问题1:
但对于上面我还有疑惑的就是Command对象功能那么强大,何不直接用Recordset+Command?是否是因为建立这个对象要浪费资源,那若资源和效率比较好,这三个对象应该怎么用呢?
问题2:
对于使用Command对象时,什么时候要用Param建立参数对象,什么时候可以不建立对象?
谢谢各位的关注和回复