我有一個返回DataSet的方法。使用數據集中的返回值
protected DataSet GetProgramList()
{
DataSet ds1 = new DataSet();
using (SqlConnection cn = new SqlConnection("server=Daffodils-PC\\sqlexpress;Database=Assignment1;Trusted_Connection=Yes;"))
{
using (SqlDataAdapter da = new SqlDataAdapter(@"SELECT * FROM Program", cn))
da.Fill(ds1, "Program");
}
return ds1;
}
我想從在其它方法的數據集,其是下面使用特定的柱:
protected DataSet GetStudentByProgramID(int programID)
{
DataSet ds2 = new DataSet();
using (SqlConnection cn = new SqlConnection("server=Daffodils-PC\\sqlexpress;Database=Assignment1;Trusted_Connection=Yes;"))
{
using (SqlDataAdapter da = new SqlDataAdapter(@"SELECT LastName, FirstName FROM Student JOIN Program on Program.ProgramID = Student.ProgramID WHERE ProgramID ="+programID, cn))
da.Fill(ds2, "Student");
}
return ds2;
}
例如,我想使用,從方案表中列ProgramID第一個方法。我知道我必須將返回的數據集存儲在變量中,但是如何?
我應該得到下述爲什麼答案之前問你需要ProgamId列GetStudentByProgramID – HatSoft 2012-07-22 20:12:11
好吧,我將根據他們的ProgramID檢索學生。 – unknownsatan 2012-07-22 20:14:09
但是,您已經在此GetStudentByProgramID(int programID) – HatSoft 2012-07-22 20:16:56