Этот код не работал должным образом, поскольку он показывал все объявления независимо от того, одобрен ли = ДА или НЕТ. Где он должен проверять UserInfo, если у пользователя есть ДА в столбце «approv», тогда показ его объявлений в противном случае не отображается. Так что я попытался исправить это, но теперь я ставлю себя в более сложном положении, как я получаю сообщение об ошибке, как в моем почтовом названии incorrect syntax near '.'
C# SQL Statement Неверный синтаксис рядом с '.'
SqlDataAdapter dashowadsoneLogo = new SqlDataAdapter(@"SELECT AD.[AdsID], AD.[Country], AD.[State], AD.[City], AD.[AdsTit], SUBSTRING([AdsDesc],1,50) as AD.AdsDesc,
AD.[AdsPrice], AD.[Section], AD.[Category], AD.[Img1], AD.[AdsDate], I.[approv] FROM [ads] as AD JOIN UserInfo as I ON AD.[Country] = @Location and I.[approv]='YES' ORDER BY AD.[AdsDate] DESC", cs);
Вы пропустили псевдоним AD в (SUBSTRING ([AD.AdsDesc], 1,50), как AD.AdsDesc) – RajeeshMenoth
Это действительно вопрос о SQL, а не C#, должен изменить теги – kai