Asp.net 无法在网格视图中进行内部联接

Asp.net 无法在网格视图中进行内部联接,asp.net,vb.net,grid,inner-join,Asp.net,Vb.net,Grid,Inner Join,我对asp.net一无所知。请帮忙 我正在尝试使用内部联接连接两个表。当查询为: 选择Orders.OrderID、Orders.OrderDate 从命令 内部加入客户 在订单上.CustomerID=Customers.CustomerID 但引发此错误当查询更改为以下内容时,在所选数据源上找不到名为“CustomerName”的字段或属性: 选择Orders.OrderID、Customers.CustomerName、Orders.OrderDate 从命令 内部加入客户 在订单上.Cu

我对asp.net一无所知。请帮忙

我正在尝试使用内部联接连接两个表。当查询为: 选择Orders.OrderID、Orders.OrderDate 从命令 内部加入客户 在订单上.CustomerID=Customers.CustomerID

但引发此错误当查询更改为以下内容时,在所选数据源上找不到名为“CustomerName”的字段或属性:

选择Orders.OrderID、Customers.CustomerName、Orders.OrderDate 从命令 内部加入客户 在订单上.CustomerID=Customers.CustomerID

但是当我测试这个查询时,它成功地运行了


注意:我将access db与SQL数据源一起使用,并将vb用于asp.net

您的Customers表似乎不包含名为“CustomerName”的列。你能检查一下这个真的好吗。。也许是打字错误


使用access打开数据库以进行检查。

使用网格视图时,必须确保绑定中的列是正确的

 <asp:TemplateField HeaderText="Title">
                    <EditItemTemplate>
                        <asp:TextBox ID="tbtitle" runat="server" Text='<%#     Bind("title") %>'></asp:TextBox>
                    </EditItemTemplate>
                    <ItemTemplate>
                        <asp:Label ID="lbltitle" runat="server" Text='<%#  Bind("title") %>'></asp:Label>
                    </ItemTemplate>

上面,title是我的DB表中的列名。使用DataKeyNames时也是一样,您的值必须等于列名。

我认为这是一个非常简单的错误,抱歉!我没有更新“搜索代码”按钮中的查询,谢谢大家。

表Customers的模式是什么?