نوشته شده توسط
ricky22
دوست عزیز این کد رو ارور میگیره
این ارور
Error 56 The best overloaded method match for 'System.Data.DataRowCollection.this[int]' has some invalid arguments
اینجوری ازش استفاده کردم
تو خط آخر واسه تست می خواستم تو مسیج باکس نمایشش بدم
da = new OleDbDataAdapter("SELECT HesabTBL.Hname, BankTBL.BankName FROM BankTBL INNER JOIN (ShoabTBL INNER JOIN HesabTBL ON ShoabTBL.ShoabID = HesabTBL.ShoabID) ON BankTBL.BankID = ShoabTBL.BankID WHERE BankTBL.BankName=@bn and ShoabTBL.ShName=@shn", con);
da.SelectCommand.Parameters.AddWithValue("@bn",Bna me);
da.SelectCommand.Parameters.AddWithValue("@shn", listBox1.SelectedItem.ToString());
da.SelectCommand.ExecuteNonQuery();
da.Fill(ds, "BankTBL");
listBox2.Items.Clear();
foreach (DataRow rw in ds.Tables["BankTBL"].Rows)
{
listBox2.Items.Add(rw["Hname"].ToString());
}
con.Close();
MessageBox.Show(ds.Tables[0].Rows["BankName"][listBox1.SelectedItem].ToString());