String insertstr = "insert into Employees (EmployeeID, LastName, FirstName, HomePhone, Address, City, Country, Notes, PostalCode) values (@EmployeeID, @LastName, @FirstName, @HomePhone, @Address, @City, @Country, @Notes, @PostalCode)";这个@是啥意思,为什么要加它呢,不可以直接是变量吗?
1 回答
月关宝盒
TA贡献1772条经验 获得超5个赞
@是SQL(结构化查询语言 Structured Query Language)的变量的标识符,即SQL在定义变量时必须得用@.
举个例子:
DECLARE @a int
上面定义了一个名为 @a 的整型变量.
就像上面你程序中的"@EmployeeID, @LastName, @FirstName, @HomePhone, @Address, @City, @Country, @Notes, @PostalCode"这些都是你的数据库存储过程中定义的变量,你可以到你数据库的存储过程中查找.
注意:@必须加,其为SQL变量标识,没有它SQL编译器识别不了你定义的东东.
- 1 回答
- 0 关注
- 348 浏览
添加回答
举报
0/150
提交
取消