2016-05-07 4 views
2

Я получаю эту ошибкуSqlException ID не может связать

Исключение типа «System.Data.SqlClient.SqlException» произошло в System.Data.dll, но не был обработан в коде пользователя дополнительную информацию:

Multipart идентификатор «P.DataID» не может быть связан
Multipart идентификатор «P.DataID» не может быть связан
Multipart идентификатор «P.Model» не может быть привязан.

Я не совсем уверен, что если этот вопрос находится в таблице или SQL параметр или моей программе я пытался изменить имя IdS без удачи, и я попытался удалить идентификатор из string data

КСТАТИ я модифицированные Production.Product(Data.Hjuldata) & Production.ProductSubCategory(Data.Mærke) таблицы из базы данных Adventure Works

SQL заявление:

string connStrings = ConfigurationManager.AppSettings["Sql"]; 
string Data = @"Select top 5 
        ps.Mærket AS SubCategoryName, P.DataID, P.Model 
       from Data.Hjuldata 
       inner join Data.Mærke PS on P.DataID = PS.MærkeID"; 

У меня есть псевдоним таблицы, как P

enter image description here

+1

Там просто нет таблицы в вашем заявлении SQL, который использует 'P' таблицы псевдоним - у вас есть' Data.Hjuldata' без псевдонима, и 'Data.Maerke' с псевдонимом' ps' .. ... –

ответ

2

Попробуйте добавить P в качестве псевдонима для Data.Hjuldata.

string Data = @"Select top 5 
    ps.Mærket AS SubCategoryName, P.DataID, P.Model 
    from Data.Hjuldata P --<< added P 
    inner join Data.Mærke PS on P.DataID = PS.MærkeID"; 
Смежные вопросы