日期:2014-05-18  浏览次数:21089 次

有没有人用过ADODB.Recordset呀,ADODB.Recordset.AddNew 有问题呀,求教!
如下,数据表test   就三个字段,   aa,   bb,   cc
ADODB.Recordset   _rs   =   new   ADODB.Recordset();
_rs.Open( "Select   *   from   test ",   _connString,   ADODB.CursorTypeEnum.adOpenKeyset,   ADODB.LockTypeEnum.adLockBatchOptimistic,   1);

                        ArrayList   alField   =   new   ArrayList();
                        alField.Add( "aa ");
                        alField.Add( "bb ");
                        alField.Add( "cc ");
                        ArrayList   alValue   =   new   ArrayList();
                        alValue.Add( "23 ");
                        alValue.Add( "78 ");
                        alValue.Add( "78 ");
                        _rs.AddNew(alField,   alValue);      
用二个ArrayList去AddNew   提示:缺少参数不具有默认值。参数名:parameters


                        string[]   aa   =   {   "aa ",   "bb ",   "cc "   };
                        string[]   bb   =   {   "23 ",   "78 ",   "33 "   };
                        _rs.AddNew(aa,   bb);
用二个string[]   去处理   提示:未处理的COMException,在对应的所需名称或序数集合中,未找到项目。

而AddNew(object   FieldList,   object   values),   这两个object   应该如何传数据进去呢?       ArrayList,     与string   []   本来不就是object   下来的吗?

谢谢,     分不多,   全给了。     就因以前用Delphi常用_recordset,     所以在C#也想用!

------解决方案--------------------
http://www.codeguru.com/forum/archive/index.php/t-367309.html