我在Linux环境下编写过C ++程序。 目前我需要处理Visual Studio 2005版本。
我有一项任务,我需要从Oracle数据库中获取一些数据。 我以前从未做过这种任务。
我只是用Google搜索,发现它可以通过C ++和C#实现。 因为我必须只使用Visual Studio 2005,哪种方法应该更好 - C ++或C#?
我从谷歌发现我可以使用OLE DB或OCCI使用C ++。 如果是C#,我应该使用OLE DB。
请您建议我应该使用哪种语言和方法来完成这项任务?
答案 0 :(得分:1)
<强>注意强>
我非常警告你不要使用Visual Studio 2005,不是因为它不是一个很棒的工具,而是因为它已经过时了,Visual Studio 2008,2010和现在2012都带来了很大的改进。自2005年以来,托管C ++已经有了很大的改进。新的扩展和附加组件不再在2005年的支持下发布,并且对许多技术(例如Team Foundation Server,WCF,Windows Presentation Foundation等)的支持得不到很好的支持或在此版本上受到支持。根据您正在尝试做的事情以及您正在计划的事情的高级程度,您应该研究免费的Visual Studio Express版本并支持商业项目。
C#vs C ++
我不讨论C#或C ++是否更好,如果你精通C ++,那么你可能更容易继续使用C ++。我个人认为C#更容易编程,因为.NET框架抽象了构建复杂应用程序的许多困难部分。这将是您完全做出的决定。
数据库技术
要在Windows平台上连接到Oracle数据库,您有许多选择: