SqlDataAdapter da = new SqlDataAdapter("Select StudentID,StudentName from StudentMaster where StudentID = '" + start + "'", conn);
DataSet ds = new DataSet();
da.Fill(ds,"StudentMaster");
SqlDataAdapter db = new SqlDataAdapter("Select Registration_No from Candidate_Registration where StudentID='" + start + "'", conn);
db.Fill(ds, "Candidate_Registration");
这里'开始'是以前形式的文本框的文本框值,即form2。 我想从StudentMaster中获取StudentID和StudentID,其中StudentID =开始。 该表名为'StudentMaster'。 用StudentMaster填充数据集。 然后,我想从Candidate_Registration获取Registration_No,其中StudentID = start。 该表名为'Candidate_Registration'。 用Candidate_Registration填充数据集。 现在根据提取的'Registration_No',我想从'Registered_Courses'中获取'CourseID'。 但问题是,如何访问提取的'Registration_No',即如何将它放入以下查询中: 如果我可以将提取的Registration_No带入名为'reg_no'的变量,则 “从Registered_Courses中选择CourseID,其中Registration_No =“+ reg_no;从数据集检索数据
更多的了解我提到的表和关系....
StudentMaster
-------------
StudentID Primary key,
StudentName
Candidate_Registration
----------------------
Registration_No Foreign key,
ExamID Foreign key,
StudentID Foreign key,
Seat_No,
Primary key(Registration_No,ExamID)
Registered_Courses
------------------
Registration_No Primary key,
ExamID Foreign key,
CourseID Foreign key,
Course_Master
-------------
CourseID Primary key,
Course_Name,
Description
即最后我想对特定StudentID的COURSE_NAME。
任何人都可以请帮助我。提前致谢!
您应该真的使用参数化查询 – Pabuc 2010-12-20 15:41:06