我正在尝试从Microsoft Access迁移到我的库存管理数据库的在线asp.net网站。
在Microsoft Access中,我使用了Allen Browne的库存管理解决方案:http://allenbrowne.com/appinventory.html它可以满足我的需求但MS Access没有。
我在Visual Studio中有非常基本的知识(我主要在设计模式下工作)。有没有类似的解决方案,对于Allen Browne功能,我可以用来计算视觉工作室中库存的现有数量?
有什么方法可以将vba函数转换为C#或VB,或者我可以从MS Access模块中使用它的任何方式? (除了从头开始学习C#或VB并创建我自己的功能)
*注意:我还没有开始这个项目,所以如果解决方案是在C#或VB.net中并不重要我不知道其中任何一个,所以我将主要在设计模式下工作。
谢谢。
答案 0 :(得分:1)
给定的示例VBA代码应该在vb.net中几乎相同。你没有DAO,但我建议使用类似的数据表。
所以vb.net非常类似于VBA代码,我经常在两个环境之间剪切+粘贴这样的代码。
在尝试上述操作之前,您只需要花一些时间尝试使用vb.net数据表。尝试用一些行填充它,然后尝试循环数据。
因此需要学习曲线,但是一旦您实现了编写读取数据的vb.net代码以及如何执行SQL更新命令的能力,那么其余的示例代码将在VBA中运行和运行大致相同就像在vb.net中一样。特别是这种情况,因为您不是在谈论用户界面代码,而是在标准代码模块中运行的一些VBA代码(或现在的vb.net代码)。
如果您熟悉Access,那么最短的学习曲线可能是采用Visual Studio和vb.net。 (并使用网络表单)。这将允许您删除网页上的按钮,并在vb.net中编写与VBA代码非常类似的代码。
请记住,您需要确定您的Web托管支持的应用程序和开发堆栈。如果它是基于Linux的,或者说只支持.net 2.0,那么你需要采用一组可以在给定的托管服务提供商上工作的Web开发工具(或者你必须更改提供者)。