将数据行指向字符串变量
本文关键字:字符串 变量 数据 | 更新日期: 2023-09-27 18:27:56
我只是想知道如何显示属于所选卡号的帐户的余额。我在表单1上使用了以下代码,将包含所选卡号和属于该卡号的账号的变量拖动到表单2。
int index = comboBoxCardNumber.SelectedIndex;
DataRow dpin = dataSet11.Tables["ATMCards"].Rows[index];
String pin = dpin.ItemArray.GetValue(1).ToString();
String AccountNumber = dpin.ItemArray.GetValue(2).ToString();
Form2 frm2;
frm2 = new Form2();
frm2.accountNumber = AccountNumber;
frm2.CardNumber = index;
frm2.Owner = this;
frm2.ShowDialog();
如上面的代码所示,CardNumber包含所选卡,accountNumber显示所选卡的accountNumber。当我尝试在表单二上创建一个新的数据行时,我不知道如何将数据行指向属于所选卡的帐号。这是我在表格2中使用的代码:
public int CardNumber;
public String accountNumber;
private void Form2_Load(object sender, EventArgs e)
{
sqlDataAdapterBalance.Fill(dataSet2Balance1.Accounts);
}
private void btnShowBalance_Click(object sender, EventArgs e)
{
DataRow accountId = dataSet2Balance1.Tables["Accounts"].Rows[CardNumber];
String accountNumber = accountId.ItemArray.GetValue(1).ToString();
richTextBox1.AppendText(accountNumber);
}
我的问题是,如何将数据行指向字符串变量accountNumber,而不是选定的CardNumber?我不需要将数据行指向变量CardNumber,而是需要它来使用属于帽子卡的帐号,任何帮助都将不胜感激。
如果我理解你的问题,你想过滤你的DataTable
以获得包含账号的行。在DataTable
:上使用Select
DataRow[] rows = dataSet2Balance1.Tables["Accounts"].Select("AccountNumber=" + accountNumber);
Console.WriteLine(rows[0]["AccountNumber"].ToString());
如果我没有正确理解,请告诉我,我会相应地更新。
希望这能有所帮助!