c# - 使用 MS Access 作为 .NET 应用程序后端

标签 c# .net ms-access

<分区>

我是非 IT 组织中唯一的 .NET 开发人员。我被要求使用 Microsoft Access 作为后端(现有数据库)开发 ae .NET 应用程序。

我不知道从哪里开始。

由于是自己开发,开发过程中需要注意哪些问题?孤独的开发者会面临哪些情况?

请在您的回答中包含 Microsoft Access 特定建议,因为这与问题密切相关。

最佳答案

从哪里开始?

  1. 选择开发环境(我建议使用 Visual Studio 2008 Express 或 Professional,具体取决于预算和对 Professional 版本功能的需求)
  2. 即使对于一个开发人员:选择一个版本控制系统 !!!!(Subversion 的管理开销很小,适合一个开发人员)
  3. 选择 .NET Framework 版本(3.5 就可以,除非您的应用程序必须在 Win2K 上运行;对于 Win2K,请使用 .NET 2.0)
  4. 选择一种成熟的编程语言(C# 或 VB.NET,您或您的老板最喜欢的语言)
  5. 选择 GUI 技术(对于单个开发人员,我建议使用 WinForms,除非您要编写 Web 应用程序或命令行实用程序)
  6. 选择成熟的数据库 Access 技术(ADO.NET 适用于很多事情,除非您有非常高的性能要求,可以更好地处理旧的 ADO/OleDB 或 DAO)
  7. 编辑:根据选择的技术使用Google 查找一些入门示例,或者给自己买一本书。例如,here是 C# 使用 OLE DB Access MS Access DB 的一个。 This Access site也是一个很好的起点。
  8. EDIT2:熟悉“Microsoft Access”(Office 应用程序)。不是因为您要像普通用户一样使用它,而是您可能出于管理目的需要它。即使您使用 C# 或 VB.NET 进行编码,所包含的 VBA 和 SQL 文档有时也会有所帮助
  9. EDIT3:出于报告目的,选择一种报告技术。这里有很多可能性,具体取决于您的需求、您的技能和/或预算,例如

    • 纯 ASCII 或 CSV 报告(手动编码)
    • HTML 或 XML 报告
    • 使用 Excel 作为报告引擎
    • 使用像 Report.NET 这样的 PDF 库
    • 使用 Crystal Reports 等第三方工具

    当您将 “报告生成 .net” 提供给 Google 时,您会发现很多有用的链接,例如 this one .

最后:回到 SO 并在遇到问题时提出更具体的问题。

可能还有其他限制,具体取决于您的组织中已经存在的代码。我会避免使用 F#、WPF 或 Linq to Entities 等技术。

关于c# - 使用 MS Access 作为 .NET 应用程序后端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2005981/

相关文章:

c# - WCF:如何通过 Datacontract 返回 .NET Framework 类?

c# - 我该如何做 List<用户定义类型> = List<用户定义类型2>?

sql - 如何将此 SQL 查询转换为 MS Access 查询?

VB.NET Access SQL 语法错误

c# - foreach 循环如何解释 yield return ?

c# - Avalonedit 如何使线路变压器失效

c# - 如何从 C# 关闭计算机

c# - 正则表达式无法区分 float 和 int 类型

.net - 如何使用特定文件启动 Excel 加载项调试器?

C# 转 MS Access 数据库