gpt4 book ai didi

.net - 在代码中创建不存在的数据库表

转载 作者:行者123 更新时间:2023-12-03 16:47:21 26 4
gpt4 key购买 nike

到目前为止,我的公司一直不喜欢数据库,并坚持将所有数据存储在逗号分隔的文件中。我遇到了一个独特的客户应用程序 - 我相信 - 会从使用关系数据库中受益。该应用程序要求存储有关制造过程的“摘要”数据和多个子过程的“详细”数据。子流程需要链接到流程摘要。

我的问题:在写入该表之前检查表的存在是否正常/合适,如果该表不存在则创建它?现在我正在输入这个,这可能会导致一个更大的问题;如果数据库不存在,我应该创建数据库和它需要的任何表吗?

最佳答案

使用 SQLite,自己创建表是一种很好的方法。您不需要为您的客户编写比他们现有的更复杂的安装说明,如果数据库完全在您的应用程序内部,他们可能甚至不关心它的格式,只要您软件可靠且快速。

例如,如今 Firefox 使用 SQLite 作为其内部存储,并且它们从不打扰用户创建数据库。用户喜欢这种方式。 :)

但是在引用表之前我不会太担心立即创建数据库:相反,我会将创建逻辑放在应用程序启动或安装时,以更合适的为准。现在在您的应用程序中创建的 CSV 文件在哪里?它们是否每次被引用时都重新创建?或者它们也是在初始化或安装例程中创建的?

关于.net - 在代码中创建不存在的数据库表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3185376/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com