我是这个网站的新手,我刚开始编写应用程序。 现在我遇到了问题,我不知道如何解决它。
我的问题是:我想在新列中注册每个用户,因为我必须为每个用户保存大量数据(最多1000行)。现在我向现有表添加一个新列。但问题是,如果我想要检索这些数据,我会收到一条错误,指出没有像这样的列。
programDataSet.User.Columns.Add(textBoxUser.Text, typeof(Int32));
for (int i = 0; i < 4 && i < alchemieDataSet.User.Count; i++)
{
programDataSet.User[i][textBoxUser.Text] = "1";
}
for (int i = 0; i < programDataSet.User.Count; i++)
{
alchemieDataSet.User[i][textBoxUser.Text] = "0";
}
this.Validate();
this.userBindingSource.EndEdit();
this.tableAdapterManager.UpdateAll(this.programDataSet);
MessageBox.Show("Registration completed");
有没有人知道我做错了什么?
答案 0 :(得分:0)
我同意所有人的观点,即数据架构存在重大危险。
但是对于您的特定问题,DataSet和Adapters不会更改目标数据库中的表列。他们只改变行。
您必须单独更新列。