关于SQL语句Update的问题
hlzpf 2004-02-01 07:39:01 我用vs2003开发时出现的问题:
这是我的执行语句:
this.sqlUpdateCommand4.CommandText = @"UPDATE db_doc SET db_7 = db_7 + @db_7 WHERE (id = @Original_id)";
this.sqlUpdateCommand4.Connection = this.sqlConnection1;
this.sqlUpdateCommand4.Parameters.Add(new System.Data.SqlClient.SqlParameter("@db_7", System.Data.SqlDbType.VarChar, 50, "db_7"));
this.sqlUpdateCommand4.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_id", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "id", System.Data.DataRowVersion.Original, null));
这是我的Click语句:
this.sqlDataAdapter1.UpdateCommand.Parameters["@Original_id"].Value=this.Request.QueryString["FID"];
this.sqlDataAdapter1.UpdateCommand.Parameters["@db_7"].Value=this.Session["username"].ToString() + "于" + DateTime.Now + "回复意见";
this.sqlDataAdapter1.UpdateCommand.Connection.Open();
this.sqlDataAdapter1.UpdateCommand.ExecuteNonQuery();
this.sqlDataAdapter1.UpdateCommand.Connection.Close();
可是在运行时出现如下情况:
将截断字符串或二进制数据。语句已终止。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.SqlClient.SqlException: 将截断字符串或二进制数据。语句已终止。
源错误:
行 509:
行 510: this.sqlDataAdapter1.UpdateCommand.Connection.Open();
行 511: this.sqlDataAdapter1.UpdateCommand.ExecuteNonQuery();
行 512: this.sqlDataAdapter1.UpdateCommand.Connection.Close();
行 513: BindGrid();
这是什么地方出了问题!!!求救!!!!