基本上我想知道如果我想构建一个Windows应用程序,我应该使用哪种技术和语言。我的要求是:
我做了一些研究,发现我应该使用C#并在我的应用程序中包装一个mysql数据库。这是正确的方法还是有比这更好的方法?
我是一名新手开发人员,并且只使用过Java,所以如果这是一个愚蠢的问题,请表明。
答案 0 :(得分:1)
答案 1 :(得分:0)
对于一个如此美好而明确的问题的新手。是的,您可以使用C#与Windows窗体来构建您的应用程序。但是你不能把你的数据包打包到exe中。它必须是外部资源。最好使用SQL Server进行C#,因为Sql Server是它的本机,并且比任何可用的数据库都有更好的支持。你也有同样的快递版本使用高达10GB,最重要的是免费....
答案 2 :(得分:0)
根据我的关注,你可以使用c#应用程序。但是没有人能分辨出你是否对你很简单。这取决于您如何理解语言的概念和语法。我建议你使用C#和MS SQL Sever Express Edition。
答案 3 :(得分:0)
总会有关于“正确方法”的争论,以及一种方法是否比另一种方法“更好”。对你的问题来说,Threre也是一个“它取决于”的方面。
话虽如此,是的,C#是开发Windows应用程序的公认技术,而mysql将提供一种向应用程序添加数据库功能的方法,因此您就可以顺利完成了。 (相信你的研究:)。
您是否打算开发一个从不同来源获取数据的多用户应用程序?为此,您需要考虑将数据库单独部署到应用程序和网络/ Internet访问等。此外,如果是这种情况,您可能需要考虑更强大的数据库解决方案,如sql server。该数据库有多个版本(有关信息,请参见此处:http://www.sqlmag.com/article/sql-server-2012/sql-server-2012-editions-142261)。
如果您的应用程序将是独立的,那么在应用程序中部署mysql实例将会起作用,但您可能需要考虑占用空间较小的内容(sql server compact,或者sql lite)。
HTH