错误信息
将截断字符串或二进制数据。语句已终止。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 将截断字符串或二进制数据。语句已终止。源错误: 
行 108: try 
行 109: {
行 110: _Command.ExecuteNonQuery();
行 111: }
行 112: finally 
 源文件: c:\inetpub\wwwroot\yjj\gzrz\gzrz.cs    行: 110 堆栈跟踪: 
[SqlException: 将截断字符串或二进制数据。
语句已终止。]
   System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream) +742
   System.Data.SqlClient.SqlCommand.ExecuteNonQuery() +196
   yjj.gzrz.Gzrz.Add1(String u_id, String u_name, String d_id, String d_name, String rz_bt, String rz_nr) in c:\inetpub\wwwroot\yjj\gzrz\gzrz.cs:110
   yjj.gzrz.rz_new.Save() in c:\inetpub\wwwroot\yjj\gzrz\rz_new.aspx.cs:45
   yjj.gzrz.rz_new.Button1_Click(Object sender, EventArgs e) in c:\inetpub\wwwroot\yjj\gzrz\rz_new.aspx.cs:79
   System.Web.UI.WebControls.Button.OnClick(EventArgs e) +108
   System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +57
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
   System.Web.UI.Page.ProcessRequestMain() +1292 
--------------------------------------------------------------------------------
代码如下:
 其中rz_nr.ToString()为编辑其中的内容
Byte [] NrByteArray =System.Text.Encoding.ASCII.GetBytes(rz_nr.ToString().Trim());
SqlConnection _Conn=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["DSN"]);
_Conn.Open();
System.Data.SqlClient.SqlCommand _Command=new SqlCommand("insert into u_gzrz(rz_id,rz_rq,u_id,u_name,d_id,d_name,rz_bt,rz_nr) values (newid(),GETDATE(),@u_id,@u_name,@d_id,@d_name,@rz_bt,@rz_nr)",_Conn);
System.Data.SqlClient.SqlParameter param1=_Command.Parameters.Add("@u_id",SqlDbType.VarChar);
System.Data.SqlClient.SqlParameter param2=_Command.Parameters.Add("@u_name",SqlDbType.VarChar);
System.Data.SqlClient.SqlParameter param3=_Command.Parameters.Add("@d_id",SqlDbType.VarChar);
System.Data.SqlClient.SqlParameter param4=_Command.Parameters.Add("@d_name",SqlDbType.VarChar);
System.Data.SqlClient.SqlParameter param5=_Command.Parameters.Add("@rz_bt",SqlDbType.VarChar);
System.Data.SqlClient.SqlParameter param6=_Command.Parameters.Add("@rz_nr",SqlDbType.Binary,NrByteArray.Length); // System.Text.Encoding.Default.GetByteCount(p_body) param1.Value=u_id;
param2.Value=u_name;
param3.Value=d_id;
param4.Value=d_name;
param5.Value=rz_bt;
param6.Value=NrByteArray ;
try 
{
_Command.ExecuteNonQuery();
}
finally 
{
_Conn.Close();

}