在C#中,sql语句前边加个@是什么意思?

2024-11-08 22:37:49
推荐回答(5个)
回答(1):

sql语句前面加@可以防止换行后C#报错。@后面不管换了多少行,都表示是一个字符串。

 

string sql = @"insert [Result] values

 (@StudentNo,@SubjectNo,

@StudentResult,@ExamDate)";

如果前面不加@,换行将被视为错误。编译器会提示的。

具体的你可以测试下,是不是这样的。

回答(2):

@加在变量前面,表示后面接的是变量,不能当成字符串
对于 SQL Server 来说 @ 用于标示变量名字。

一般用来表示自己定义的一个变量

好像可以防止sql注入

回答(3):

代表@后的内容完全按照字符串处理..不进行转义等操作..正则表达式的时候用的比较多.

回答(4):

这是往数据库插入数据的方法,没什么意思。。。只是规定而已

回答(5):

sql server 参数名称,与C#无关,与SQL Server有关。