【发布时间】:2014-02-12 21:21:53
【问题描述】:
我正在使用 VB 和 Access 数据库在 asp.Net 中开发一个应用程序。我的客户已经指定了这些,我无法使用更强大的工具。
我的应用程序必须执行大量的逻辑操作,而 SQL 非常适合此操作。但是,由于 Access SQL 的一些限制,我不能真正编写完成整个工作的大型 SQL 语句。由于缺乏像 IF-ELSE 这样的逻辑测试,我只能写几十条 SQL 语句。没关系,但我对所有针对 Access 数据库的活动持怀疑态度。当你努力工作时,访问不是很稳定。
我已经使用 SWITCH 函数之类的东西愚弄了一些时髦的解决方案,但它们看起来更像意大利面条而不是实际代码。根本无法维护。
我可以将所有数据上传到内存中的对象中,并使用 VB 逻辑在它们之间来回循环,但 SQL 肯定会更有效。
我的问题是:我可以在内存中创建一些可以运行 SQL 的对象吗?一些记录集之类的东西?当我搜索这个时出现了蛇眼,但我想我会问。
感谢您的任何建议。
【问题讨论】:
-
其他人可能有更好的答案,但最终“我可以在内存中创建一些可以运行 SQL 的对象吗?”与“我的客户已指定这些,我无法使用更强大的工具。”严重冲突。似乎你的客户给了你他们的脚,并提供了一把枪,上面有开始射击的说明。那里有很好的免费数据库...很抱歉,如果它不是最好的帮助,但也许您的客户会更愿意接受 Access 替代品?