簡體   English   中英

使用C#的Visual Studio中的數據表

[英]Datatables in visual studio using c#

我是數據集和數據表的初學者。 我使用Visual Studio創建了一個C#程序,我有一個包含兩個數據表的數據集。 其中一個表用於注冊,用戶將在其中創建一個帳戶來通過應用程序登錄。 用戶信息將存儲在表格中,例如用戶名和密碼。 問題是,當用戶退出應用程序時,表中的所有數據都將被刪除,就像從頭開始重新構建應用程序一樣。 是否有必要連接到例如SQL Server或Microsoft Access? 因為我只在Visual Studio中創建了本地數據集。 下列類顯示了數據表的創建。

public sealed class DataAccess
{
    static DataAccess instance = new DataAccess();

    public DataSet ds { get; private set; }
    public DataTable dtemployees { get; private set; }
    public DataTable dttimeline { get; private set; }

    DataAccess()
    {
        this.ds = new DataSet();
        this.dtemployees = new DataTable();
        this.dttimeline = new DataTable();

        ds.Tables.Add("dtemployees");
        dtemployees.Columns.Add("ID", typeof(string));
        dtemployees.Columns.Add("name", typeof(string));
        dtemployees.Columns.Add("password", typeof(string));
        dtemployees.PrimaryKey = new DataColumn[] { dtemployees.Columns["ID"] };

        ds.Tables.Add("dttimeline");
        dttimeline.Columns.Add("ID", typeof(string));
        dttimeline.Columns.Add("name", typeof(string));
        dttimeline.Columns.Add("Date", typeof(string));
        dttimeline.Columns.Add("time", typeof(string));
    }

    public static DataAccess Instance
    {
        get
        {
            return instance;
        }
    }
}

**並且以下行顯示了如何將數據添加到表中。

dtemployees.Rows.Add(F2idTB.Text, F2usernameTB.Text, F2passwordTB.Text);

如果您是初學者,我建議寫出.txt文件進行數據存儲。 您將必須指定要寫入的特定格式,以便正確讀回值。

dtEmployees.txt

1; John Wick; myPassword;

2; Mary Jane; myPassword;

您將負責:

  • 創建一個writeToTextFile()方法
    • 如果文件不存在,請創建一個
    • 如果文件確實存在,請清除它並寫入新數據
  • 創建一個readTextFile()方法
    • for循環讀取每一行,然后用';'分割成數組 分隔符
    • 將值映射到適當的變量
    • 得到下一行

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM