【发布时间】:2015-04-25 05:33:27
【问题描述】:
Curriculum table
===
CurriculumID (PK, auto-increment)
CurriculumName Varchar(255)
GradeLevel table
===
GradeLevelID (PK, auto-increment)
GradeLevel Varchar(255)
CurriculumID (foreign key to Curriculum)
SubjectCreator table
===
SubjectID(PK, auto-increment)
SubjectName Varchar(255)
SubjectDescription Varchar(255)
GradeLevelID (foreign key to GradeLevel)
到目前为止,这些是我的代码 我不知道要显示 3 个表的查询。只试了2张桌子。 这些是 2 个表格的代码。 string sql = "从 GradeLevelCreator 中选择 GradeLevelID、GradeLevelName、CurriculumName 在 GradeLevelCreator.CurriculumID = CurriculumCreator.CurriculumID 上内连接 CurriculumCreator";
string connectionString = "Data Source=TOSHIBA-PC\\KENNETH;Initial Catalog=HSPAEnrollmentSystem;Integrated Security=True";
string sql = "";
SqlConnection connection = new SqlConnection(connectionString);
SqlDataAdapter dataadapter = new SqlDataAdapter(sql, connection);
DataSet ds = new DataSet();
connection.Open();
dataadapter.Fill(ds, "GradeLevelCreator");
connection.Close();
dataGridView1.DataSource = ds;
dataGridView1.DataMember = "GradeLevelCreator";
我想我只需要查询来显示多个或 3 个表。提前谢谢!
【问题讨论】:
标签: c# sql-server winforms join datagridview