有没有数据库存储信息?

时间:2010-05-23 23:42:02

标签: c# .net database saving-data

HI,我想知道有没有办法存储数据,比如说我想创建一个登录表单并保存用户名和密码,而不使用数据库或.txt文件?似乎有很多工作来设置这样的东西,对于简单的东西,我只是想知道是否有另一种方式。 :)

如果有人有关于如何使用数据库Access / Sql / Local Database的一些教程,请发帖。

6 个答案:

答案 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