我需要将html写进数据库,因为包含javascript特殊字符,发生错误,怎样解决

解决方案 »

  1.   

    System.Data.SqlClient.SqlConnection cnn = new System.Data.SqlClient.SqlConnection("连接字符串");
    System.Data.SqlClient.SqlCommand cm = new System.Data.SqlClient.SqlCommand();
    cm.Connection = cnn;
    cm.CommandText = "insert into table1 (field1,field2) values(@field1,@field2)";cm.Parameters.Add("@field1",SqlDbType.Float);
    cm.Parameters["@field1"].Value = 1;
    cm.Parameters.Add("@field2",SqlDbType.DateTime );
    cm.Parameters["@field2"].Value = System.DBNull.Value;
    cnn.Open();
    cm.ExecuteNonQuery();
    cnn.Close();
      

  2.   

    要不用Base64加密,用的时候在解密. 这样就不会非法字符问题.
      

  3.   

    我觉得也是,我只需要将html元素写进sql