C#变量前面加@什么意思

stringsql ="update Table1 set name = 'Pudding' where ID = '1'";//未采用SqlParameter

SqlParameter sp =newSqlParameter("@name","Pudding");//采用SqlParameter

第二句@name中@有什么作用

收到一只叮咚
浏览 905回答 3
3回答

长风秋雁

stringsql ="update Table1 set name = 'Pudding' where ID = '1'";//未采用SqlParameterSqlParameter sp =newSqlParameter("@name","Pudding");//采用SqlParameter第二句@name中@有什么作用应该是stringsql ="update Table1 set name =@name where ID = '1'";//未采用SqlParameterSqlParameter sp =newSqlParameter("@name","Pudding");//采用SqlParameter就是给@name变量赋值"Pudding"

白猪掌柜的

@有两个含义:1,在参数里,以表明该变量为伪参数 ,在本例中下文里将用@name变量代入当前代码中2,在字串中,@的意思就是后面的字串以它原本的含义显示,如果不加@那么需要用一些转义符\来显示一些特殊字符

繁星coding

"@name"这个是sql的用法,表示变量,变量名叫@name如果是@"name\n"则表示特殊符号原样输出,这里\n就是换行符了,否则就要写成"name\\n"
打开App,查看更多内容
随时随地看视频慕课网APP