我已通过“添加”向解决方案(Windows窗体)添加了数据集 - >新项目 - > DataSet&创建了一个新的tableadapter查询,该查询在设计时提取所需数据与传递参数。
现在,我希望在单击按钮时将tableadapter中填充的数据分配给少量文本框。
我怎么能做到这一点?
答案 0 :(得分:0)
我想我找到了一个针对我情况的答案。我不确定它是最好还是标准,因为我没有得到很多搜索帮助,我接受我自己的发现作为解决方案。
private void getnameid2()
{
PersonDataSet newPersonDataSet = new PersonDataSet(); //PersonDataSet is the manually created dataset
PersonDataSetTableAdapters.L_PEOPLETableAdapter newPersonDataSetTableAdapter = new PersonDataSetTableAdapters.L_PEOPLETableAdapter();
DataTable mytable = new DataTable();
mytable = newPersonDataSetTableAdapter.GetData(decimal.Parse(this.civilidTextbox.Text.ToString()));
//foreach (DataRow row in newPersonDataSetTableAdapter.GetData(decimal.Parse(this.civilidTextbox.Text.ToString()))
foreach (DataRow row in mytable.Rows)
{
nameTextBox.Text = row["FIRST_NAME"].ToString();
personidTextBox.Text = row["PERSON_ID"].ToString();
}
// if (mytable.Rows.Count > 0) { MessageBox.Show(mytable.Rows.Count.ToString()); }
}
现在我在单元格验证时调用该过程以避免在浏览记录时更新已保存的事务,我正在检查事务id列并调用返回以避免。
希望这可以帮助其他人,或者引起专家的注意,他们可以提供更好的方法:)