【问题标题】:Need example how to build SQL database in C#需要示例如何在 C# 中构建 SQL 数据库
【发布时间】:2010-09-20 10:13:39
【问题描述】:

需要示例如何创建新的本地数据库和连接字符串,如果可能的话,使用 using 语句。

应该有1个表,我要放入的数据是唯一的单词,长度为2-50个小写字符,你可以包含“a-zõäöüšž”,按升序排列。

我想做两个动作:

  1. 将称为单词的字符串的HashSet放入
  2. 获取字符串的HashSet,称为特定长度的单词

或者,我可以使用一个示例来减少 Get 给出的答案数量,方法是告诉 x 必须是什么字母,或者它不能在单词长度内的特定位置。

编辑通过 Google 找到我的答案。

【问题讨论】:

  • 我不确定您需要什么,但这些教程可能会对您有所帮助:asp.net/web-forms/data。这些是针对 ASP 的,但它们很好地说明了如何使用 DB。

标签: c# sql database


【解决方案1】:

在从代码(C# 和 MS SQL Server)创建数据库和模式方面,我在这里有示例代码:

How to create "embedded" SQL 2008 database file if it doesn't exist?

【讨论】:

    【解决方案2】:

    您可以使用代码完成所有操作,但我建议在您的程序中至少提供一个空的 SQL 2008 Express database(mdf 文件)。

    并使用普通的Connection String

    我确实停止发布 SQL Express 并且只使用 SQLite now。作为设置管理器等等,它既快速又美妙,而且我在客户端安装这个和那个以支持 MS SQL 的东西时不再遇到问题。

    我在 Windows 和 Web 应用程序上都使用它。

    【讨论】:

    • 真的不喜欢这个建议(运送一个空的 MDF)——但我不确定我是否有资格投反对票(相对于其他任何事情而言,我最了解)
    • 那么如何创建数据库呢?什么样的?甲骨文?多发性硬化症? SQLite 将是最好的选择,但您需要使用正确的 dll 来运送您的产品!请改写您的问题!
    • 呃,提供数据库引擎与运送空白数据库完全不同。是的,为了使用任何数据库,您必须提供适当的运行时。如果您想避免安装,那么我不会怀疑 SQLite 是一个出色的解决方案,而且 MS SQL CE 也可以作为应用程序的一部分作为 .DLL 提供。但我看不出发送 数据文件 将如何解决问题。
    【解决方案3】:

    我不确定我是否理解您的问题,但您可以使用 SQL Server Compact Edition (SQL ServerCE) 作为本地数据库。
    您可以像使用 SQL Server 一样处理它,但使用命名空间 SqlServerCe 而不是 SqlClient。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-19
      • 1970-01-01
      • 2016-12-16
      • 2021-11-04
      • 1970-01-01
      相关资源
      最近更新 更多