SqlConnection conn = new SqlConnection("server=.;database=test;uid=sa;pwd=123456;"); SqlCommand cmd

2024-11-26 11:35:36
推荐回答(2个)
回答1:

数据库中出现单引是会导致SQL语句变样的。
content .Replace("\'","\"") ,你可以通过这个方法把单引号换成双引号~

回答2:

朋友,最好还是用传参的形式,这种是最安全的,有什么问题,可联系我

SqlConnection conn = new SqlConnection("server=.;database=test;uid=sa;pwd=123456;");
SqlCommand cmd = new SqlCommand();
cmd.CommandType = System.Data.CommandType.Text;
cmd.CommandText = "INSERT Artricle VALUES (@biaoti ,@content ,@updatatime)'";
cmd.Parameters.Add("@biaoti",biaoti);
cmd.Parameters.Add("@content",content);
cmd.Parameters.Add("@updatatime",updatatime);
cmd.Connection = conn;
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();