2017-01-27 40 views
0

我已经很新的ASP.net。但是,我目前正在开发一个项目,并试图更改此ASP.net应用程序指向的表。ASP.net命令到SQL dbo

我知道的关键,这样做就在于搞清楚下面是如何设置在我Default.aspx.vb文件:

Dim cmdText as String = "[up_getPrevention]" 
Using command As SqlCommand = New SqlCommand(cmdText, conn) 
      command.CommandType = CommandType.StoredProcedure 
      command.Parameters.AddWithValue("@userid", usr) 

有谁知道什么[]意味着在上面的说法?我知道通常SQL语句(即SELECT)在这些双引号内......

感谢您的帮助!

+1

'up_getPrevention'可能是一个存储过程基于前缀而不是表。 '[]'是可选的,如果它们中的标识符包含保留的字符(在这里不是实际情况),则使用它。 –

+0

你知道存储过程可能位于何处吗?我想,如果我改变了,那么我可以改变嵌入在那里的'SELECT'查询。我在想的是存储过程链接到一个'SELECT'查询来从表(可能是我需要更改的那个表)提取'Prevention'度量。 –

+0

您会看到SQL Server Management Studio,数据库名称下有一个Stored Procedures节点(右键单击它进行编辑)。 –

回答

0

如果我们正在写的SP名称是那么本身我们需要把[]在开始和结束它的SQL关键字...

像“表”

+2

当名称包含空格或其他任何人提出的奇怪命名约定时,您还需要使用它们。 –