2015-02-05 2 views
1
.

. Ниже приведен внутренний запрос соединения.Ошибка имени недействительного объекта в MySql-сервере. Запрос внутреннего соединения.

QUERY:

select resultId,Analysed.bugId as BugDet,bugType 

from Analysed 

INNER JOIN Bug on Analysed.bugId=Bug.bugId where Analysed.runId=118 

SCHEMA:

[Analysed table]-(runId,resultId,bugId)

[Bug Table]-(bugId,bugType)

Ошибка:

A field or property with the name 'BugDet' was not found on the selected data source.

На самом деле, я использую его внутри г ridView.

Код.

<asp: 
    SqlDataSource ProviderName="System.Data.SqlClient" 
    ID = "SqlDataSource1" runat = "server" 
    ConnectionString = "Data Source=(localdb)\v11.0;Initial Catalog=Dash;Integrated Security=SSPI" SelectCommand = "select resultId,Analysed.bugId as BugDet,bugType from Analysed INNER JOIN Bug on Analysed.bugId=Bug.bugId where Analysed.runId=118" 
/> 

<asp: 
    GridView ID = "GridView1" 
    runat = "server" 
    DataSourceID = "sourceProducts" 
    AutoGenerateColumns = "False" 
    CssClass="table-hover table push" 
    AllowPaging="true" 
    AllowSorting="true" 
    PageSize="5" 
> 
<Columns> 
    <asp:BoundField DataField = "resultId" HeaderText = "ResulId" /> 
    <asp:BoundField DataField = "BugDet" HeaderText = "BugId" /> 
    <asp:BoundField DataField="bugType" HeaderText="BugType" /> 
</Columns> 
+1

Объясните, почему он не работает, предоставляя образцы данных и ожидаемые результаты. –

+0

Это работает здесь http://sqlfiddle.com/#!3/d65bed/1 –

+0

Переполнение стека не позволяет мне публиковать фотографии. Минимальная репутация 10 необходимых.Если я мог бы иметь привязанные снимки – TRY123

ответ

0

Я нашел ошибку. Спасибо всем, кто пытался помочь. DataSourceId вид сетки не соответствовал идентификатору поставщика sql.

Смежные вопросы