That is a SqlException-- your SQL query cannot find the table
'dbo.Accomodations'.. Have you ensured this table exists?

-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of RC's
Sent: Wednesday, September 08, 2010 12:57 PM
To: DotNetDevelopment, VB.NET, C# .NET, ADO.NET, ASP.NET, XML, XML Web
Services,.NET Remoting
Subject: [DotNetDevelopment] Problem with ASP.NET MVC 2 - List records from
table

Hi everyone,
I'm creating a website based on ASP.NET MVC 2 and SQL Server 2008 R2 Express
for the database.
After creating the table in database, I want to list all records in that
table. For that, I use "scaffold'ing in ASP.NET to automatically generate
the view file. But I encountered an error when loading that page.
The error message was:

[CODE]
Server Error in '/' Application.
Invalid object name 'dbo.Accommodations'.
Description: An unhandled exception occurred during the execution of the
current web request. Please review the stack trace for more information
about the error and where it originated in the code.

Exception Details: System.Data.SqlClient.SqlException: Invalid object name
'dbo.Accommodations'.

Source Error:

Line 41:         </tr>
Line 42:
Line 43:     <% foreach (var item in Model) { %>
Line 44:
Line 45:         <tr>


Source File: d:\MyProject\Views\Accommodation\Index.aspx    Line: 43

Stack Trace:

[SqlException (0x80131904): Invalid object name 'dbo.Accommodations'.]
   System.Data.SqlClient.SqlConnection.OnError(SqlException exception,
Boolean breakConnection) +2030802
   System.Data.SqlClient.SqlInternalConnection.OnError(SqlException
exception, Boolean breakConnection) +5009584
   System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning() +234
   System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand
cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet
bulkCopyHandler, TdsParserStateObject
stateObj) +2275
   System.Data.SqlClient.SqlDataReader.ConsumeMetaData() +33
   System.Data.SqlClient.SqlDataReader.get_MetaData() +86
   System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader
ds, RunBehavior runBehavior, String resetOptionsString) +311
 
System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior
cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean
async) +987
   System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior
cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method,
DbAsyncResult result) +162
   System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior
cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String
method) +32
   System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior
behavior, String method) +141
 
System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior
behavior) +12
   System.Data.Common.DbCommand.ExecuteReader(CommandBehavior
behavior) +10
 
System.Data.EntityClient.EntityCommandDefinition.ExecuteStoreCommands(Entity
Command
entityCommand, CommandBehavior behavior) +443

[EntityCommandExecutionException: An error occurred while executing the
command definition. See the inner exception for details.]
 
System.Data.EntityClient.EntityCommandDefinition.ExecuteStoreCommands(Entity
Command
entityCommand, CommandBehavior behavior) +479
 
System.Data.Objects.Internal.ObjectQueryExecutionPlan.Execute(ObjectContext
context, ObjectParameterCollection parameterValues) +736
   System.Data.Objects.ObjectQuery`1.GetResults(Nullable`1
forMergeOption) +149
 
System.Data.Objects.ObjectQuery`1.System.Collections.Generic.IEnumerable<T>.
GetEnumerator()
+44
   ASP.views_accommodation_index_aspx.__RenderContent2(HtmlTextWriter
__w, Control parameterContainer) in d:\MyProject\Views\Accommodation
\Index.aspx:43
   System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer,
ICollection children) +109
   System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +8
   System.Web.UI.Control.Render(HtmlTextWriter writer) +10
   System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer,
ControlAdapter adapter) +27
   System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter
adapter) +100
   System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +25
   ASP.views_shared_site_master.__Render__control1(HtmlTextWriter __w,
Control parameterContainer) in d:\MyProject\Views\Shared\Site.Master:
26
   System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer,
ICollection children) +109
   System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +8
   System.Web.UI.Control.Render(HtmlTextWriter writer) +10
   System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer,
ControlAdapter adapter) +27
   System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter
adapter) +100
   System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +25
   System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer,
ICollection children) +208
   System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +8
   System.Web.UI.Page.Render(HtmlTextWriter writer) +29
   System.Web.Mvc.ViewPage.Render(HtmlTextWriter writer) +56
   System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer,
ControlAdapter adapter) +27
   System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter
adapter) +100
   System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +25
   System.Web.UI.Page.ProcessRequestMain(Boolean
includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
+3060

[/CODE]

and the syntax for creating table is like this :
[CODE]
-- Creating table 'Accommodations'
CREATE TABLE [dbo].[Accommodations] (
    [ID] int IDENTITY(1,1) NOT NULL,
    [Name] varchar(63)  NOT NULL,
    [Star] smallint  NOT NULL,
    [Price] decimal(10,2)  NOT NULL,
    [Address] varchar(63)  NOT NULL,
    [City] varchar(63)  NULL,
    [Province] varchar(63)  NULL,
    [Phone] varchar(31)  NULL,
    [Description] varchar(max)  NULL
);
GO
[/CODE]


Reply via email to