使用 c# 的 Visual Studio 中的数据表



我是数据集和数据表的初学者。我使用Visual Studio创建了一个C#程序,我有一个包含两个数据表的数据集。其中一个表用于注册,用户将在其中创建一个帐户以通过应用程序登录。用户信息将存储在表中,例如用户名和密码。问题是当用户退出应用程序时,表中的所有数据都将被删除,就像从头开始再次构建应用程序一样。是否有必要建立连接,例如连接到SQL服务器或Microsoft访问?因为我只在可视化工作室中创建了一个本地数据集。以下类显示数据表的创建。

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文件进行数据存储。 您必须指定要写入的特定格式,以便正确读回值。

dt员工.txt

1;约翰威克;我的密码;

阿拉伯数字;玛丽·简;我的密码;

您将负责:

  • 创建一个 writeToTextFile(( 方法
    • 如果文件不存在,请创建一个
    • 如果文件确实存在,请清除它并写入新数据
  • 创建一个 readTextFile(( 方法
    • for 循环读取每一行,然后通过 ';' 分解器拆分为数组
    • 将值映射到适当的变量
    • 获取下一行

最新更新