我原来用SELECT * FROM TABLE
打开表,然后用AddNew()往里面添加记录,现在我觉得这样打开表太占用内存,又不想用SQL 语句INSERT INTO
请教有什么好办法能打开表添加记录又不用打开表中的其他记录?
Open("SELECT * FROM MyTable",_variant_t((IDispatch*)m_pConnect,true),adOpenStatic,adLockOptimistic,adCmdText);
语句中的第一个参数该怎么用?
打开表,然后用AddNew()往里面添加记录,现在我觉得这样打开表太占用内存,又不想用SQL 语句INSERT INTO
请教有什么好办法能打开表添加记录又不用打开表中的其他记录?
Open("SELECT * FROM MyTable",_variant_t((IDispatch*)m_pConnect,true),adOpenStatic,adLockOptimistic,adCmdText);
语句中的第一个参数该怎么用?
解决方案 »
- 求助VC++编程
- visual studio2010有自动完成么?
- ExitInstance() 提示出错?
- FindWindowEx如何查找出单选 Button按钮的句柄?
- 有谁了解像360safe这样的界面是怎么做的吗? 能不能提供点经典例子
- CMap中用自定义的结构做value和用CString做Key编译出错
- MyIE 4.0!横空出世!GreenBrowser后续,开放源代码!(怎么把编译出来的程序变成中文的?)
- VC 访问 MYSQL显示blob字段问题:难道是查询Mysql的记录集大小受限,还是VC的问题?
- 出差在外,求援!在对话框中使用ActiveX控件(microsoft form lable 2.0),注册后,但无法弹出该对话框!
- RUNTIME_CLASS宏究竟是什么意思?
- 在对话框中如何实现可在Edit控件中进行多行编辑(类似于文档编辑)???
- 关于插入一条记录的问题!
打开表,系统并不会把表的内容读入内存,只是用到时根据一定的算法将部份相关的数据读入。如果你打开表只是想用AddNew()插入的话,并不会占用太多的内存,SELECT * FROM TABLE就行了,不用加什么条件
过滤条件永远是false,所以没有提取任何记录
好好看看MSDN 可以这样打开表( 注意第一个和最后一个参数)
Open("MyTable",_variant_t((IDispatch* m_pConnect,true),adOpenStatic,adLockOptimistic,adCmdTable);