寻找一个高效的查询方法

Silenthunter 2005-03-18 11:27:04
有一个表,做程序的时候要根据它的内容是否存在决定是否插入记录 在sql server里面可以用if not exists()insert into values.... 可是jet引擎好像不支持逻辑操作? 现在的问题是如果全部打开所有记录用vc遍历或者查询两次数据库我认为会很慢,谁有好办法?? 谢谢
...全文
136 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cb0912cn 2005-03-21
  • 打赏
  • 举报
回复
索引做好了,数据量不大,应该不会影响速度吧
我觉得不管是用select后判断recordcount 还是楼上的出错机制处理,
反正系统都会去查询数据库!!
Silenthunter 2005-03-20
  • 打赏
  • 举报
回复
会不会影响我们的程序是基于底层驱动的堆效率要求很高 管理模块用到了数据库 如果加上异常处理 恐怕会影响效率?
changechange 2005-03-18
  • 打赏
  • 举报
回复
1、JET SQL 语句中不存在程序流分支判断语句,因此你的要求无法实现。注意,这是 ACCESS 的规矩,要用ACCESS 就别去想什么 SQL SERVER了。
2、直接加入就可以了,加一个不重复索引,一旦出错,就说明重复了。用错误陷阱捕捉即可。

Silenthunter 2005-03-18
  • 打赏
  • 举报
回复
自己顶

7,714

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧