Noo*_*ora 2 .net c# sql asp.net sql-server-2008
我在我的数据库中使用了一些SQL模式,
CoursesProperties.tbl_Countries
CoursesProperties.tbl_Rating
Run Code Online (Sandbox Code Playgroud)
在我的.net应用程序中,我正在使用a SqlDataSourse来直接填充GridView
<asp:SqlDataSource ID="SqlDataSourceLocations" runat="server"
ConnectionString="<%$ ConnectionStrings:TrainingConnectionString %>"
SelectCommand="SELECT CountryE FROM [CourseProperties.tbl_Countries]">
</asp:SqlDataSource>
Run Code Online (Sandbox Code Playgroud)
当我运行我的应用程序时,我收到此错误:
无效的对象名称'CourseProperties.tbl_Countries'.
即使我删除了架构,我也会收到错误
无效的对象名称'tbl_Countries'.
我想从数据库中删除模式,但我想我们首先寻求专家的帮助.
有什么建议吗?
方括号应为:
SelectCommand = "SELECT CountryE FROM [CourseProperties].[tbl_Countries]"
Run Code Online (Sandbox Code Playgroud)
或者完全省略它们:
SelectCommand = "SELECT CountryE FROM CourseProperties.tbl_Countries"
Run Code Online (Sandbox Code Playgroud)
但不在架构和表名称周围
[只有在列名(或标识符)中使用空格,关键字或特殊字符时才需要方括号,您应该尽量避免使用.)