File 从Visual C中的.txt文件中读取特定行#
我试图做的是创建一个小应用程序,用户可以在其中注册,然后登录到该应用程序。我正在使用visual C#(visual studio 2010) 因为我对数据库和其他东西一无所知,所以我不能使用SQL。所以我要做的就是创建一个.txt文件,保存所有用户名和密码等 我可以成功创建帐户,然后登录,但当用户登录时,我希望下一个表单包含他的数据。(比如他的用户名、全名等——他在登记表中填写的) 有人知道如何获取具体数据吗 .txt文件类似于:File 从Visual C中的.txt文件中读取特定行#,file,lines,File,Lines,我试图做的是创建一个小应用程序,用户可以在其中注册,然后登录到该应用程序。我正在使用visual C#(visual studio 2010) 因为我对数据库和其他东西一无所知,所以我不能使用SQL。所以我要做的就是创建一个.txt文件,保存所有用户名和密码等 我可以成功创建帐户,然后登录,但当用户登录时,我希望下一个表单包含他的数据。(比如他的用户名、全名等——他在登记表中填写的) 有人知道如何获取具体数据吗 .txt文件类似于: 用户名1 密码1 地址1 电话1 出生日期1 … 用户名2 密
用户名1
密码1
地址1
电话1
出生日期1
…
用户名2
密码2
地址2
电话2
出生日期2
..
用户名3
密码3
地址3
电话3
出生日期3
假设我想从第三个用户那里获取数据,并显示在我的表单上。首先,我不建议使用此方法存储用户的数据 但是,如果这是唯一的方法,您可以尝试将文件保存为.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]
};
您可能想使用RavenDb(或我的v.simple db)之类的工具如何创建.CSV文件?您可以手动将值放入Excel,然后将其导出到.CSV文件,或者使用C#您可以查看以下代码:非常感谢,但还有一件事我希望它从特定用户处获取数据,那么如何在.CSV文件中搜索呢?您可以检查哪一行包含您想要的用户,然后从该特定行中减去信息。那么.CSV文件的每一行都将包含用户的数据?