Groups | Blog | Home
all groups > asp.net > august 2007 >

asp.net : syntax problem with select command



Mich
8/15/2007 10:17:15 PM
Hi,

the table 'l0382_project1' exists in sql server. I can see it.
Now in asp.net, i want to check whether it exists but i get "invalid column
name":

1st attempt:
comd.CommandText = "SELECT COUNT(*) FROM sys.tables WHERE [name] =
[l0382_project1]"
connection.Open()
nr = comd.ExecuteScalar()

Invalid column name 'l0382_project1'.


2nd attempt:
comd.CommandText = "SELECT COUNT(*) FROM sys.tables WHERE [name] =
['l0382_project1']"
connection.Open()
nr = comd.ExecuteScalar()

Invalid column name 'l0382_project1'.


Could somebody tell me the right syntax, please?
Thanks
Mich

Pawel Potasinski
8/15/2007 10:21:37 PM
comd.CommandText = "SELECT COUNT(*) FROM sys.tables WHERE [name] =
N'l0382_project1'"

--
Regards
Pawel Potasinski
[http://www.potasinski.pl]


U¿ytkownik "Mich" <no@mail.vb> napisa³ w wiadomo¶ci
news:uOe%23Gl33HHA.5796@TK2MSFTNGP05.phx.gbl...
[quoted text, click to view]

Tibor Karaszi
8/15/2007 10:26:03 PM
The name of the table in the context of your query is just a regular string, so the query should be:

WHERE [name] = 'l0382_project1'


--
Tibor Karaszi, SQL Server MVP
http://www.karaszi.com/sqlserver/default.asp
http://sqlblog.com/blogs/tibor_karaszi


[quoted text, click to view]
Mich
8/15/2007 10:38:41 PM
Thanks for replying. It works now.

"Tibor Karaszi" <tibor_please.no.email_karaszi@hotmail.nomail.com> schreef
in bericht news:uZQXCq33HHA.1164@TK2MSFTNGP02.phx.gbl...
[quoted text, click to view]

AddThis Social Bookmark Button