我要做的是创建一个小应用程序,用户可以在其中注册然后登录应用程序。我正在使用visual C#(visual studio 2010)。
由于我对数据库和东西一无所知,所以我不能使用SQL。所以我要做的是创建一个.txt文件,我保留所有用户名和密码等。
我可以成功创建帐户然后登录,但是当用户登录时,我希望下一个表单包含他的数据。 (比如他的用户名,全名等 - 他填写的注册表格。)
有谁知道如何获取具体数据?
.txt文件类似于:
USERNAME1
密码1
地址1
telephone1
date_of_birth1
...
USERNAME2
密码2
地址2
telephone2
date_of_birth2
....
USERNAME3
password3
地址3
telephone3
date_of_birth3
...
让我们说我希望第三个用户的数据显示在我的表单上。
答案 0 :(得分:0)
首先,我不建议使用此方法来存储用户的数据。
但是如果这是你的唯一方法,你可以尝试将文件保存为.CSV,拆分你的值,然后使用linq在数组中读取它们。
var lines = File.ReadAllLines("test.txt").Select(a => a.Split(';'));
var csv = from line in lines
select new User
{
username = data[0],
password = data[1],
address = data[2],
telephone = data[3],
dateOfBirth = data[4]
};