[英]Quick C# prototype program with simple DB
好的,我见过但以前没有用C#编程过。 您可以假设我能胜任C ++,并且能胜任C语言(这对我有什么好处)。 我了解继承,多态等,因此OO概念不会成为一个大问题。
比方说,我已经获得了一项任务,以制作一个快速而肮脏的程序的原型,该程序与我在短时间内可以进行的访问没有太大不同。
基本上,您可以运行工厂访问应用程序……除非没有访问权限。 我确定我可以弄乱自己的方式并创建可怕的错误代码,但是我同样确定这里的许多人可以向我推向正确的方向(教程,向导,信息,差异和C / C ++的杀手ers到C#等)。
除了mdb之外,我是否可以插入一个简单的DB入门,或者这是该特定钉子的最佳选择? 我的目标是快速且无依赖的安装。
谢谢!
-亚当
听起来像是对于此应用程序,您可以使用Microsoft动态数据或Castle Active Record ,并在完成数据库后几分钟使该应用程序运行。 这些工具连接到数据库并生成用于输入数据的表单。 看看他们。
访问可能是数据库的最佳选择。 MS Sql 2005/2008 Express也可以很好地工作,但是需要安装。
如果并发不是问题,那么我想说说SQLite。 可以在这里找到ADO.NET提供程序: http : //sourceforge.net/projects/sqlite-dotnet2/files 。 至于并发问题,当执行一堆插入操作时,该操作需要包含在事务中。 但是,该事务将在数据库上设置排他锁,直到该事务被提交或回滚为止。 至少这是我的经验,但我本人仅使用了一两个星期。
希望有帮助!
如果您使用C#进行编程,则Visual Studio附带了SQL Server Express的附加安装。 如果您希望快速而轻松地获取内容,可以很轻松地利用该数据库来构建您的应用程序。
如果您已经安装了MS Access,则可以,mdb可能是您入门的最快方法。
另外,您将希望开始使用快速的ADO.NET教程。 其中有数百个(几乎没有,我还没有数过)。
如何使用SQLlite代替对数据库的访问? 我从未使用过它,但听说它对某些轻量级和快速数据库任务很有用。
SqlExpress将是您最好的选择,因为您已经在System.Data.SqlClient中拥有了所需的所有支持。 除此之外,MSDN上还提供了一些不错的帮助。
SQLite正是您所追求的。 这是一个C库,用于访问基于文件的关系数据库。 引用的站点具有完整的Visual Studio支持(System.Data.SQLite)。
我建议使用SubSonic生成您的数据访问代码并支撑您的屏幕。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.