1.最老土,但也是最安全的写法。 SqlParameter sp=new SqlParameter("@content",SqlDbType.Text);sp.Value=content;cmd.Parameters.Add(sp);cmd.ExecuteNonQuery(); 2.偷懒但会出大毛病的写法。 cmd.Parameters.Add("@content",content); cmd.ExecuteNonQuery(); 如果是text类型的话。实际上在转参时按vchar(8000)来传。再大就出错。虽然你数据库是text型的。但是程序它不知道呀。3.最中看不中用的写法 cmd.Parameters.Add(new SqlParameter("@content",SqlDbType.Text).Value=content); 记得以前学老外的写法(当时还不知道.net是不是beta版的。^_^0)。编译没问题。可它TMD的运行就出错。 相关文章: 2021-05-22 2021-05-27 2022-12-23 2021-12-25 2021-08-01 2021-06-14 2022-12-23