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

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

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

基本上,您可以运行工厂访问应用程序……除非没有访问权限。 我确定我可以弄乱自己的方式并创建可怕的错误代码,但是我同样确定这里的许多人可以向我推向正确的方向(教程,向导,信息,差异和C / C ++的杀手ers到C#等)。

除了mdb之外,我是否可以插入一个简单的DB入门,或者这是该特定钉子的最佳选择? 我的目标是快速且无依赖的安装。

谢谢!

-亚当

===============>>#1 票数:3 已采纳

听起来像是对于此应用程序,您可以使用Microsoft动态数据Castle Active Record ,并在完成数据库后几分钟使该应用程序运行。 这些工具连接到数据库并生成用于输入数据的表单。 看看他们。

访问可能是数据库的最佳选择。 MS Sql 2005/2008 Express也可以很好地工作,但是需要安装。

===============>>#2 票数:2

如果并发不是问题,那么我想说说SQLite。 可以在这里找到ADO.NET提供程序: http : //sourceforge.net/projects/sqlite-dotnet2/files 至于并发问题,当执行一堆插入操作时,该操作需要包含在事务中。 但是,该事务将在数据库上设置排他锁,直到该事务被提交或回滚为止。 至少这是我的经验,但我本人仅使用了一两个星期。

希望有帮助!

===============>>#3 票数:2

如果您使用C#进行编程,则Visual Studio附带了SQL Server Express的附加安装。 如果您希望快速而轻松地获取内容,可以很轻松地利用该数据库来构建您的应用程序。

===============>>#4 票数:1

如果您已经安装了MS Access,则可以,mdb可能是您入门的最快方法。

另外,您将希望开始使用快速的ADO.NET教程。 其中有数百个(几乎没有,我还没有数过)。

===============>>#5 票数:1

如何使用SQLlite代替对数据库的访问? 我从未使用过它,但听说它对某些轻量级和快速数据库任务很有用。

===============>>#6 票数:1

SqlExpress将是您最好的选择,因为您已经在System.Data.SqlClient中拥有了所需的所有支持。 除此之外,MSDN上还提供了一些不错的帮助。

===============>>#7 票数:1

SQLite正是您所追求的。 这是一个C库,用于访问基于文件的关系数据库。 引用的站点具有完整的Visual Studio支持(System.Data.SQLite)。

===============>>#8 票数:1

我建议使用SubSonic生成您的数据访问代码并支撑您的屏幕。

  ask by Adam Davis translate from so

未解决问题?本站智能推荐:

4回复

哪些软件选项可用于原型设计和创建C ++或C#桌面应用程序GUI?

我正在寻找一个程序,使我可以轻松地为用C ++或C#编写的桌面应用程序创建GUI。 该软件将使我能够: 导入图像文件或Photoshop文件 添加将由鼠标事件触发的动画效果,例如: 淡入/淡出 滑动 规模 色相变化
8回复

我应该首先用C#写入然后移植到网络吗?

我想写一个网站,但我知道几乎没有网络编程。 我看了ASP.NET,我想知道。 我应该用直接C#编写我的应用程序,并使用表单和许多按钮来测试每个页面/组件吗? 然后端口或有人帮我端口? 或者我应该从一开始就从直接的ASP.NET做到这一点? -edit-我在前6个答案之后编辑了下面的
1回复

C#2010在运行时编译XNA类

我想知道如何通过C#窗口窗体上的交互来编译和运行XNA类。 例如,当我从C#窗口表单中单击“播放”按钮时,将编译并运行XNA类中内置的游戏。 希望我的问题很清楚。 任何帮助表示赞赏:) 提前致谢
1回复

无法在Number上调用声明的原型,而String在JavaScript中工作

我已经宣布了两种方法。 当我打电话给前者时,我得到了预期的行为。 但是,调用第二个,会产生以下错误。 语法错误:意外的令牌ILLEGAL(...) 我觉得这是我的C#-ishness令人讨厌(我正在考虑扩展方法和面向对象的调用)。 调用的执行如下。 还有另一
2回复

C#桌面应用程序的非常简单的基本db文件

我意识到这可能是一个愚蠢的问题,但是我的GoogleFu似乎让我失望了。 我正在为自己编写一个非常简单的小应用程序,但是我希望能够将一些数据存储到db文件中。 目前,我正在使用SQLite,尽管它可以工作,但我希望尽可能简化一些事情,不需要我先创建表和列。 另外,由于某些原因,SQLi
3回复

具有简单数据库的C#应用​​程序?

我想构建一个索引数据库中文件的应用程序。 另一个应用程序将访问此数据库以读取文件数据。 两者都将作为服务运行。 什么是最好的数据库? SQL Express,压缩,访问文件?
1回复

基于DB中更新的C#更新应用程序

我正在C#中创建一个聊天应用程序,客户端可以在其中进行私人聊天,但是我正在努力根据数据库(sql-server)中的更改来更新消息。 我应该创建一个持续运行的线程,在输出最后一个消息ID之后请求数据吗? 我认为这可能效率不高,还有其他方法吗? 还是可以推荐一种更好的方法?
1回复

通过从C#应用程序获取DBName创建数据库

我需要通过从C#应用程序中获取数据库名称来创建数据库。 基本上,避免在sql脚本中对DBname进行硬编码。 例如:“创建数据库abc”。 在此,必须将“ abc”作为参数传递。 从应用程序读取DBName之后,任何人都可以建议如何将DBName传递到脚本文件吗? 脚本文件将由C#
2回复

具有MySQL数据库和部署的C#应用​​程序

到目前为止,我有:- 在VS2010 Ultimate中使用Windows窗体开发了一个项目。 语言:C#,在MySQL Workbench 5.2 CE中开发了具有少量表的模式。 成功地能够在项目中使用架构。 也为项目创建了安装文件。 项目描述:只是一个带有数据网格的W
2回复

具有数据库的C#应用​​程序部署

我在C#.net 3.5中创建了一个简单的应用程序,在这里我使用数据库来插入,更新,查看和删除记录。 现在,我想在其他计算机上部署该应用程序。 如何将其与sql数据库打包,以便在其他PC上安装应用程序时,也应将数据库部署到其中。 其他机器上应该安装sql&.net Framework吗