C# 由于带引号,无法正确删除行

C# 由于带引号,无法正确删除行,c#,sql,C#,Sql,正在尝试从sql数据库中删除行。引号是问题所在 我试图在下面的查询中添加完美的报价,但它不接受 con.Open(); SqlCommand fac = new SqlCommand("delete from faculty where schoolName = '" + schlName , con); fac.ExecuteNonQuery(); con.Close(); 请检查并回复解决方案。 我试图在以下查询中添加完美报价,但它不接受。您需要使用参数: con.Open();

正在尝试从sql数据库中删除行。引号是问题所在 我试图在下面的查询中添加完美的报价,但它不接受

 con.Open();
 SqlCommand fac = new SqlCommand("delete from faculty where schoolName = '" + schlName , con);
 fac.ExecuteNonQuery();
 con.Close();
请检查并回复解决方案。
我试图在以下查询中添加完美报价,但它不接受。

您需要使用参数:

 con.Open();
 SqlCommand fac = new SqlCommand("delete from faculty where schoolName = '" + schlName , con);
 fac.ExecuteNonQuery();
 con.Close();
using (var conn = ...)
using (var command = new SqlCommand("delete from faculty where schoolName = @School", con)) {
   command.Parameters.AddWithValue("@School", schoolName);

请用谷歌搜索小鲍比·泰勒西,这是,我是学校的IT主管
Some school';升降台--。你的软件一直在我们身上崩溃。更严重的是,你的代码中有一个错误。看,它修复了攻击,同时解决了您的问题。