多部分行无法绑定

时间:2017-09-19 14:49:01

标签: mysql sql database vb.net

我正在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"

enter image description here

1 个答案:

答案 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;