简体   繁体   English

Windows应用程序连接到Sybase数据库的编程语言建议

[英]Programming language suggestion for Windows app to connect to Sybase database

I am writing a Windows application that will connect to a Sybase database through an ODBC connection. 我正在编写Windows应用程序,该应用程序将通过ODBC连接连接到Sybase数据库。
It will dynamically create a SQL statement based off of selections by the user in the GUI. 它将根据用户在GUI中的选择动态创建SQL语句。 It needs to be fast (1M+ records sometimes) and have the ability to export to Excel, or some other reporting tool (graphs, etc) What would be the best programming language to write this in? 它需要快速(有时需要1M +条记录)并能够导出到Excel或其他报告工具(图形等),用这种语言编写的最佳编程语言是什么?
I am leaning towards C#, I have experience writing in C#, C++ and VB; 我倾向于C#,我有使用C#,C ++和VB编写的经验; however I only have intermediate experience, not an expert by any means. 但是我只有中级经验,无论如何都没有专家。 I'm open to learning new languages if they offer advantages over the ones I listed perviously. 如果新语言比我以前列出的语言具有优势,我愿意学习。
Thanks for the help. 谢谢您的帮助。

All of the .Net languages (C#, Managed C++ and VB) have access to the same runtime library. 所有.Net语言(C#,托管C ++和VB)都可以访问同一运行时库。 C# and VB are both simpler than Managed C++, and personally I prefer C# to VB (but that's a matter of taste). C#和VB都比Managed C ++简单,就我个人而言,我更喜欢C#而不是VB(但这只是个问题)。

You might also want to consider Java as it's also used extensively in enterprise applications that for database transactions. 您可能还需要考虑Java,因为Java在企业应用程序中也广泛用于数据库事务。 It can be used to create CSV files that you can use in Excel or some other analysis / visualization application. 它可用于创建可在Excel或其他分析/可视化应用程序中使用的CSV文件。

You might also consider Powerbuilder. 您可能还考虑使用Powerbuilder。 It has a special relationship with Sybase ("native drivers specifically built for Sybase.." see http://www.sybase.com/products/modelingdevelopment/powerbuilder ). 它与Sybase有特殊关系(“专门为Sybase构建的本地驱动程序。”请参见http://www.sybase.com/products/modelingdevelopment/powerbuilder )。 The syntax is similar to VB, and should be easy to get used to. 语法类似于VB,并且应该很容易习惯。 The newer versions have excellent report features, such as graphing, charting etc ... 较新的版本具有出色的报告功能,例如图形,图表等。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM