0

在 Visual Studio 中,它将生成如下数据源:

<asp:SqlDataSource ID="SqlDataSource2" runat="server" 
        ConnectionString="<%$ ConnectionStrings:AdventureWorksConnectionString1 %>" 
        SelectCommand="SELECT top 10 * FROM [Address]">
    </asp:SqlDataSource>

运行它时,它会说“无效对象”。然后我发现了,应该是

[AdventureWorks].[Person].[Address]

连接字符串是

 <connectionStrings>
        <add name="AdventureWorksConnectionString1" connectionString="Data Source=localhost\SQLEXPRESS;Initial Catalog=AdventureWorks;Integrated Security=True"
            providerName="System.Data.SqlClient" />
    </connectionStrings>

那么如何在 VS 中配置以使用这种格式呢?

4

1 回答 1

2

登录数据库用户的默认模式可能是[dbo],不是[Person]。在这种情况下,您需要限定模式名称。

您的选择命令应该是:

SELECT top 10 * FROM [Person].[Address]
于 2012-05-10T13:43:20.850 回答