各位老大,这个是我第一作品,客户要求在英文版中添加新闻.我用的是FreeTextBox在线编辑器.但是输入英文新闻的时候就出现错误.中文的没有问题.请教该如何解决???
我使用了存储过程但是问题没有得到解决.
执行代码:
SqlConnection mySqlConnection = new SqlConnection(strConnection);
mySqlConnection.Open();
SqlCommand mySqlCommand = mySqlConnection.CreateCommand();
mySqlCommand.CommandText = "EXECUTE AddNew @newsClassID,@title,@updateTime,@content,@edition";
mySqlCommand.Parameters.Add("@newsClassID",SqlDbType.Int).Value = newsClassID.SelectedItem.Value;
mySqlCommand.Parameters.Add("@title",SqlDbType.VarChar,200).Value = title.Text;
mySqlCommand.Parameters.Add("@updateTime",SqlDbType.DateTime).Value = DateTime.Now.ToString();
mySqlCommand.Parameters.Add("@content",SqlDbType.Text).Value = FreeTextBox1.Text;
mySqlCommand.Parameters.Add("@edition",SqlDbType.Int).Value = edition.SelectedItem.Value;
mySqlCommand.ExecuteNonQuery();
mySqlConnection.Close();
谢谢各位!
提交的信息:
President Bush on Wednesday said, "We believe in private medicine that encourages innovation and change. That's been the cornerstone of American public health up until now. And we have a choice to make. I made my choice -- I'm going to lead the Congress to make sure that our health care system preserves America's system of private medicine, that we strengthen the relationship between doctors and patients, and that we make the benefits of private medicine more affordable and accessible for our citizens." 
错误提示:
第 1 行: 's' 附近有语法错误。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 第 1 行: 's' 附近有语法错误。

解决方案 »

  1.   

    是cmd = new SqlCommand("Admin_Article_Add", conn); 
    cmd.CommandType = CommandType.StoredProcedure; 
    SqlParameter myParameter = new SqlParameter(); 
    myParameter = cmd.Parameters.Add("@SpecialID", SqlDbType.Int); 
    cmd.Parameters["@SpecialID"].Value = str[0]; 
    myParameter = cmd.Parameters.Add("@Title", SqlDbType.VarChar, 50); 
    cmd.Parameters["@Title"].Value = str[1]; 
    myParameter = cmd.Parameters.Add("@Title1", SqlDbType.VarChar, 50); 
    CONN_Open(); 
    cmd.ExecuteNonQuery(); 
    conn.Close(); 
    是我就这么写,你的也太长了。异常详细信息: System.Data.SqlClient.SqlException: 第 1 行: 's' 附近有语法错误。
    说明连接数据库有问题。