asp.net中@的意思?

String insertstr = "insert into Employees (EmployeeID, LastName, FirstName, HomePhone, Address, City, Country, Notes, PostalCode) values (@EmployeeID, @LastName, @FirstName, @HomePhone, @Address, @City, @Country, @Notes, @PostalCode)";
这个@是啥意思,为什么要加它呢,不可以直接是变量吗?

凤凰求蛊
浏览 349回答 1
1回答

月关宝盒

@是SQL(结构化查询语言 Structured Query Language)的变量的标识符,即SQL在定义变量时必须得用@.举个例子:DECLARE @a int上面定义了一个名为 @a 的整型变量.就像上面你程序中的"@EmployeeID, @LastName, @FirstName, @HomePhone, @Address, @City, @Country, @Notes, @PostalCode"这些都是你的数据库存储过程中定义的变量,你可以到你数据库的存储过程中查找.注意:@必须加,其为SQL变量标识,没有它SQL编译器识别不了你定义的东东.
打开App,查看更多内容
随时随地看视频慕课网APP