早教吧 育儿知识 作业答案 考试题库 百科 知识分享

c#中@符号疑惑stringsql=@"DELETEOrderswhereUserId=@IdDELETEUsersWHEREId=@Id";SqlParameter[]para=newSqlParameter[]{newSqlParameter("@Id",id)};DBHelper.ExecuteCommand(sql,para);第一个@表示什么东西,声明string类型的不

题目详情
c#中@符号疑惑
string sql = @"DELETE Orders where UserId=@Id
DELETE Users WHERE Id = @Id";
SqlParameter[] para = new SqlParameter[]
{
new SqlParameter("@Id",id)
};
DBHelper.ExecuteCommand(sql,para);
第一个@表示什么东西,声明string类型的不是用“”吗?怎么加个@东西,
▼优质解答
答案和解析
@用来指示取消后面字符串的转义,并接受换行
向你这样字符串分布在两行中的,如果没有@就编译不过了