我正在VB.net
以一种形式创建一个程序。
我想在一个数据网格视图中显示2个表的数据,但它说无法找到多个部分。
这是我到目前为止所尝试的内容
sql = "select EntryNo.Student_Info, firstName.Student_Info,
lastName.Student_Info, gender.Student_Info, Height.First_WeightIn,
Weight.First_WeightIn, BMI.First_WeightIn, NutriStat.First_WeightIn from
Student_Info full Join First_WeightIn on EntryNo.Student_Info =
EntryNo.First_WeightIn"
答案 0 :(得分:1)
正如我在评论中提到的那样,您使用列名作为表,将表名作为列...
应该是[TableName/Alias].[ColumnName]
。另外值得一提的是Weight
是SSMS中的保留关键字,您应该将列包装在[ ]
...
*请确保您还包含您的架构,例如dbo
或您正在使用的架构。例如FROM dbo.Student_Info si
...
SELECT si.EntryNo,
si.firstName,
si.lastName,
si.gender,
wi.Height,
wi.[Weight], --reserved keyword in SSMS
wi.BMI,
wi.NutriStat
FROM Student_Info si
FULL JOIN First_WeightIn wi ON wi.EntryNo = si.EntryNo;