【发布时间】:2016-05-20 01:11:30
【问题描述】:
所以为了学习,我正在用 C# 编写某种银行软件。我有不同的课程,例如
class Client {
int userID;
string firstName;
string lastName;
string description;
DateTime birthdate;
string type;
....
}
class Account {
int accountID;
int userID;
string type;
DateTime runtime;
DateTime opened;
string description;
....
}
现在我想在图形界面(WinForms)中显示所有不同的数据,我认为DataGridView 是正确的选择,并构建表单以便用户可以添加新的客户和帐户以及修改或删除它们.
我的问题是我不确定如何保存我的对象及其数据,因此在退出并重新启动程序后它仍然可用,而不会失去基于对象处理数据的能力(例如修改数据使用 setter 方法)。如果它可以在不设置很多东西的情况下轻松交付,那就太好了,这样我就可以将我的应用程序发送给某人进行代码审查。有点像您可以在 Visual Studio 中设置本地数据库
也许我只是把自己弄糊涂了,我的想法错了,请告诉我。感谢您的帮助。
【问题讨论】:
-
数据库是一个很好的存储选择,但比考虑数据库更好的是考虑使用数据访问层。
标签: c# database winforms object