错误信息
将截断字符串或二进制数据。语句已终止。
说明: 执行当前 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();
}
将截断字符串或二进制数据。语句已终止。
说明: 执行当前 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();
}
解决方案 »
- 相对路径读取XML。。
- 如下,ajax二级联动怎么做?
- 查询数据库之前把密码md5加密
- 请问如何在加载网页的时候,自动加载树的第一项根结点?
- AJAX频繁的读写数据库性能问题。
- 求一个新闻或文章管理的源码.(含cs代码)
- 晚上没睡觉。帮我一把。为什么check="False"出来的确是全选中的。在线急等
- 我点激打印图标后,生成的页面没有直接打印?
- 紧急:web.config 中 <allow roles="admin"> 中的 admin 是什么的角色?
- 如何做一个数据库安装,建立虚拟目录等功能的安装程序
- 修改新闻的内容时用存储过程newsmodify 更新数据怎么没作用?
- 没见过的问题~100分大家帮帮忙!
我插入普通文本就没问题,插入html源代码就报此错误,郁闷中。
另:各位在作cms是保存内容字段一般用什么类型,我在oracle用的是clob没问题,对sqlserver不熟悉只好用Binary类型了,