我是数据集和数据表的初学者。我使用 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;约翰威克;myPassword;
2;玛丽珍;我的密码;
您将负责:
- 创建 writeToTextFile() 方法
- 如果文件不存在,则创建一个
- 如果文件确实存在,则清除它并写入新数据
- 创建一个readTextFile()方法
- for 循环读取每一行,然后用 ';' 分割成数组分隔符
- 将值映射到适当的变量
- 获取下一行
关于c# - 使用 C# 的 Visual Studio 中的数据表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47292054/