我使用以下代码时出错
str = "Insert into BasicData (Id,First name,Last name,std) values (@sid,@firstname,@lastname,@std)"
Run Code Online (Sandbox Code Playgroud)
我得到的错误是近名
但当我删除名字之间的空格
如果我做到了
str ="插入BasicData(Id,Firstname,Lastname,std)值(@ sid,@ firstname,@ lastname,@ std)"
错误消失了....我在数据库表中给了列名First Name(我也把它改成了Firstname-所以错误就消失了)
所以Sql Database允许你在列名中有空格??? 如果它确实应该如何编写sql insert语句
insert into basicdata (id, [First name], [Last name], std)
values (@sid,@firstname,@lastname,@std)
Run Code Online (Sandbox Code Playgroud)
请注意括号,这将允许您引用名称中带有空格的列.虽然这不是一个好的做法,但它绝对是系统所允许的.你应该在将来远离这种设计.使阅读更难.=)
| 归档时间: |
|
| 查看次数: |
150 次 |
| 最近记录: |