簡體   English   中英

MySql Server內部聯接查詢中的無效對象名稱錯誤

[英]Invalid object name error in MySql Server Inner join query

下面的內部聯接查詢給出錯誤。

查詢:

select resultId,Analysed.bugId as BugDet,bugType  

from Analysed

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

模式:

[分析表]-(runId,resultId,bugId)

[錯誤表格]-(bugId,bugType)

錯誤:

在所選數據源上找不到名稱為“ BugDet”的字段或屬性。

實際上,我在gridView中使用它。

代碼

<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>

我發現了錯誤。感謝所有嘗試提供幫助的人。 網格視圖的dataSourceId與sql provider的ID不匹配。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM