繁体   English   中英

具有简单DB的快速C#原型程序

[英]Quick C# prototype program with simple DB

好的,我见过但以前没有用C#编程过。 您可以假设我能胜任C ++,并且能胜任C语言(这对我有什么好处)。 我了解继承,多态等,因此OO概念不会成为一个大问题。

比方说,我已经获得了一项任务,以制作一个快速而肮脏的程序的原型,该程序与我在短时间内可以进行的访问没有太大不同。

  • 它会有一个具有5-6个表的数据库(大多数情况下很小,一些具有数千行,但只有4个左右的列,等等)
  • 我需要从一个数据库中动态生成表单
  • 表单的结果将存储在另一个表中
  • 数据库不是多用户

基本上,您可以运行工厂访问应用程序……除非没有访问权限。 我确定我可以弄乱自己的方式并创建可怕的错误代码,但是我同样确定这里的许多人可以向我推向正确的方向(教程,向导,信息,差异和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.

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