Ich möchte Liste von SemesterID
basierend auf StudentID
wie unten gezeigt zeigen.Bindung von zwei SQL-Anweisungen innerhalb einzelner Methode mit ArrayList in (SQL & C#)
in comboBox1 i StudentIDs
aufgeführt haben, aber geben Sie mir ein Fehler:
Fehler # 1
Con nicht geschlossen ist.
Fehler # 2
Datareader ist bereits im Einsatz ...
public void bindStudentID()
{
try
{
ArrayList a = new ArrayList();
con.Open();
SqlCommand cmd = new SqlCommand("SELECT studentId FROM tbStudent", con);
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
a.Add(dr["studentId"]);
}
comboBox1.DataSource = a;
ArrayList aa = new ArrayList();
SqlCommand cmdd = new SqlCommand("SELECT SemesterID FROM tbSemester Where StudentID='" + comboBox1.Text + "'", con);
SqlDataReader drr = cmd.ExecuteReader();
while (drr.Read())
{
aa.Add(drr["SemesterID"]);
comboBox2.DataSource = aa;
}
con.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
}
}
sirr ?????? @ Arulkumar –