HI,我想知道有没有办法存储数据,比如说我想创建一个登录表单并保存用户名和密码,而不使用数据库或.txt文件?似乎有很多工作来设置这样的东西,对于简单的东西,我只是想知道是否有另一种方式。 :)
如果有人有关于如何使用数据库Access / Sql / Local Database的一些教程,请发帖。
答案 0 :(得分:5)
对我来说,这是Settings的工作。
答案 1 :(得分:3)
你必须把它放在某个地方才能坚持下去,而且我不确定文本文件是如何“大量工作”的,特别是与数据库相比时。由于你使用了c#标签,我猜你可以把它放在注册表中,如果你愿意,不需要在磁盘上制作任何新文件。
答案 2 :(得分:2)
从你的评论到JC,听起来你正在谈论持久性,这是为后一次运行保存对象状态的想法。 (我想,提到登录会让所有人失望)。我不是一个C#黑客,但是一些快速的谷歌搜索出现this。
听起来你可能正在寻找专门的应用程序设置,教程here。
答案 3 :(得分:1)
数据库比文本文件更好,尤其是在组织良好的情况下。例如,拥有一个包含Username和Password列的数据库表[ie:
+------------+------------+
+ Username + Password +
+------------+------------+
+ Blargh + Badajaja +
+ Trinkle + GALUMPADA +
+-------------------------+
比清晰得多
6Blargh8Badajaja7Trinkle9GALUMPADA
或
Blargh^]Badajaja^]Trinkle^]GALUMPADA
使用C#可以很容易地使用MySQL,只需使用谷歌查找大量的指南/教程。
答案 4 :(得分:1)
如果你想扩展,我会使用数据库。一个非常大的文本文件总是很昂贵,我个人更喜欢在这种情况下使用数据库。
以下是教程的链接:http://msdn.microsoft.com/en-us/library/ms247257(VS.80).aspx
安全方面,两者都可以工作,你可以对它们进行加密,但是能够逐行加密/解密而不需要一大堆额外的代码就可以了。
答案 5 :(得分:1)
你的问题令人困惑。听起来就像是在询问如何在不保存数据的情况下保存数据。
也许您只是不想使用像SQL Server或Oracle甚至SQL Server Express这样的完整RDBMS?然后是SQL Lite