我有什么:
我已经设计并成功运行了一个基于 VBA 的 excel 电子表格,为用户创建了一个“行动计划”。
基本上,您创建了许多任务,每次添加更新时,都会添加一个新列,其中包含日期日期。然后,这将在您要附加到的行上保存操作的新更新。每个操作都可以有一个更新,也可以只有一个。
每次更新都需要在新列中有自己的单元格,并以当天的日期作为标题。
我想要什么:
我想将其创建为一个我可以推出的独立应用程序,我的第一个想法是使用 Visual Studio 在 C# 中设计它并使用 MySQL 中的数据库。
示例图片:
我的问题:
如您所见,每天都有更新。但是,以这种方式保存所有这些信息是否最好在数据库中完成?
如果不行,能不能换个方式hold,还是这样显示?也许使用数组?
我想我的问题更多,如果 MySQL 数据库将允许 C# 在应用程序运行时创建新字段(标题),并将当天的日期作为标题?
请记住,我对一般编程非常陌生,但在 C# 和使用 MySQL 方面更是如此,如果这似乎是一个非常“简单”或“愚蠢”的问题,我深表歉意。
最佳答案
你真的不应该在你最初创建它们之后更新数据库模式(向表中添加新列)(至少没有充分的理由)。您可能还想阅读有关数据库规范化的内容:http://en.wikipedia.org/wiki/Database_normalization
您很可能想创建另一个表格,其中每个日期都是一行。
| ref | action_id | date | title | | 1 | 1 | 06/04/2014 | NEW ACTION | | 2 | 1 | 07/04/2014 | One update | | 3 | 2 | 07/04/2014 | Another action |
..等等。
关于c# - 设计一个应用程序,但我可以在应用程序运行时创建新的 MySQL 字段吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22947032/