C# cannot see one table in my SQL Server - Invalid object name -
i've inherited new web app project. it's c#/ mvc razor engine project. got dev environment set (visual studio & sql server management studio) & ran code.
while querying pageseo
table, got error:
invalid object name 'pageseo'.
i got fresh copy of database, restored database & same error. can see table in ssms & can query there, in application, throws error.
code:
d@{ page.title = "home"; var id = -1; var title = ""; var desc = ""; var db = database.open("xxx2013"); var sqlcommand = "select top 1 pressreleaseid, presstitle, left(presstext, 315) shortdesc pressreleases order pressdate desc"; var featured = db.querysingle(sqlcommand); id = featured["pressreleaseid"]; title = featured["presstitle"]; desc = featured["shortdesc"]; var sql2 = "select * pageseo seopage = @0"; //this test code verify connection other tables var sql3 = "select * brokers brokerlast = @0"; int x = db.query(sql3, "smith").count(); int y = x; int y = x; //end test } @section metas{ @foreach (var page in db.query(sql2, "home")) //error thrown here { <meta name="title" content="@page.seotitle" /> <meta name="description" content="@page.seodesc " /> <meta name="keywords" content="@page.seokeywords" /> } }
i've double checked db names, column names, etc. permissions no different table. thing different table created recently, when restore, shouldn't matter, should it?
some things i've tried.
- i dropped table & created new 1 it. same issue.
- i deleted entire database, created new 1 & did fresh restore & same issue.
- on 1 test run, in test section of code, deliberately spelled table name wrong & got same error: invalid object name 'brokersx'
- i have run test code every other table & record count of them.
why can't c# see table when can see others? table referenced on every page.
Comments
Post a Comment