【发布时间】:2010-05-23 23:42:01
【问题描述】:
您好,我想知道有什么方法可以存储数据,比如我想制作一个登录表单并保存用户名和密码,而不使用数据库或 .txt 文件?设置这样的东西似乎需要做很多工作,为了一些简单的事情,我只是想知道是否还有其他方法。 :)
如果有人有一些关于如何使用数据库 Access/Sql/Local Database 的教程,请发布。
【问题讨论】:
标签: c# .net database saving-data
您好,我想知道有什么方法可以存储数据,比如我想制作一个登录表单并保存用户名和密码,而不使用数据库或 .txt 文件?设置这样的东西似乎需要做很多工作,为了一些简单的事情,我只是想知道是否还有其他方法。 :)
如果有人有一些关于如何使用数据库 Access/Sql/Local Database 的教程,请发布。
【问题讨论】:
标签: c# .net database saving-data
对我来说,这是Settings 的工作。
【讨论】:
你必须把它放在某个地方来持久化它,我不确定文本文件是如何“大量工作”的,尤其是与数据库相比时。由于您使用了 c# 标签,我想您可以根据需要将其放入注册表中,这不需要在磁盘上创建任何新文件。
【讨论】:
如果你想扩展,我会使用数据库。一个非常大的文本文件可能一直很昂贵,我个人更喜欢在这种情况下使用数据库。
这是一个教程链接:http://msdn.microsoft.com/en-us/library/ms247257(VS.80).aspx
安全方面,两者都可以工作,您可以同时加密两者,但是能够在没有大量额外代码的情况下逐行加密/解密是很好的。
【讨论】:
您的问题令人困惑。听起来您几乎是在问如何在不保存数据的情况下保存数据。
也许您只是不想使用完整的 RDBMS,如 SQL Server 或 Oracle 甚至 SQL Server Express?然后是SQL Lite
【讨论】:
数据库比文本文件好得多,尤其是当您组织良好时。例如,有一个包含用户名和密码列的数据库表 [即:
+------------+------------+
+ Username + Password +
+------------+------------+
+ Blargh + Badajaja +
+ Trinkle + GALUMPADA +
+-------------------------+
比6Blargh8Badajaja7Trinkle9GALUMPADA更易读
或Blargh^]Badajaja^]Trinkle^]GALUMPADA
使用 C# 很容易使用 MySQL,只需使用 google 查找大量指南/教程。
【讨论】: