-1
我在C#中的SQL查询有问题。C#Windows窗体内部连接三个表
在我的数据库我有表:供应商,ApplicationForm,SupplierAdress。我试图加入这三个表格,但是我收到了inner join
的语法错误。
另外我在C#中的方法有输入参数AppFormID。有了这个参数,我必须在Windows应用程序的数据库中打开特定的应用程序表单
这是我的SQL查询:
command.CommandText = "select ApplicationForm.Date,ApplicationForm.About,ApplicationForm.Supplier," +
" Supplier.IDSupplier,Supplier.Name,Supplier.Email,Supplier.Phone," +
" Supplier.SupplierAdress,SupplierAdress.AdressID,SupplierAdress.Name" +
" from ApplicationForm" +
" inner join Supplier on ApplicationForm.Supplier=Supplier.IDSupplier" +
" inner join SupplierAdress on ApplicationForm.Supplier.SupplierAdress = SupplierAdress .AdressID" +
" where ApplicationForm.ApplicatonFormID=" + AppFormID;
我希望有人能帮助我。
“SupplierAdress .AdressID” 你点(段)之前不想要的空间 – openshac
使用参数queies。它是一个winforms应用程序并不能保护您免受Sql注入。参数do。此外,'ApplicationForm.Supplier.SupplierAdress = SupplierAdress.AdressID'应该是'Supplier.SupplierAdress = SupplierAdress.AdressID' –
这个问题与'windows'或'forms'无关,只与写入的SQL查询有关。 – bradbury9