2013-04-29 74 views
0

我正在嘗試創建一個小應用程序,用戶可以在其中註冊並登錄到應用程序。我正在使用visual C#(visual studio 2010)。在Visual C中讀取.txt文件中的特定行#

由於我對數據庫和其他東西並不瞭解,所以無法使用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

你可能想我怎麼創建一個.csv文件使用類似RavenDb(或我訴簡單DB https://github.com/mcintyre321/PieDb) – mcintyre321 2013-04-29 14:24:56

回答

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] 
      }; 
+0

? – Shevliaskovic 2013-04-30 07:59:12

+0

手動,您可以將您的值放入Excel中,然後將其導出到.csv文件,或者使用C#,您可以查看以下代碼:http://www.codeproject.com/Articles/415732/Reading-and-Writing- CSV-Files-in-Csharp – Schaemelhout 2013-04-30 08:03:22

+0

非常感謝,但還有一件事Ι希望它從特定用戶獲取數據,那麼如何在.CSV文件中搜索? – Shevliaskovic 2013-04-30 08:16:52