我是数据集和数据表的初学者。我使用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 循环读取每一行,然后通过 ';' 分解器拆分为数组
- 将值映射到适当的变量
- 获取下一行