String data, right truncated.

rainny82 2006-05-24 03:02:36
运行时出现这种错误:
ERROR [22001] [INTERSOLV][ODBC SQL Server driver]String data, right truncated. Error in parameter 20.
有没有哪位碰到过相同的错误?请赐教!
...全文
565 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
rainny82 2006-05-24
  • 打赏
  • 举报
回复
问题终于解决了,多谢各位!
问题@USID的长度5不够,产生right truncated

toKnight94(愚翁):
System.Data.Odbc.OdbcCommand cmd=new System.Data.Odbc.OdbcCommand("up_cm_tcgklzupd",conn);
我这里这样做会报没有参数的错,不知道你那里如何!
多谢你的指点!以后还请多指教!

Knight94 2006-05-24
  • 打赏
  • 举报
回复
change
System.Data.Odbc.OdbcCommand cmd=new System.Data.Odbc.OdbcCommand("exec up_cm_tcgklzupd '1',?,?",conn); //存储过程没有错误
cmd.CommandType=System.Data.CommandType.StoredProcedure;

with
System.Data.Odbc.OdbcCommand cmd=new System.Data.Odbc.OdbcCommand("up_cm_tcgklzupd",conn); //存储过程没有错误
cmd.CommandType=System.Data.CommandType.StoredProcedure;


然后参数分别添加

rainny82 2006-05-24
  • 打赏
  • 举报
回复
代码:
System.Data.Odbc.OdbcConnection conn=new System.Data.Odbc.OdbcConnection();
conn=menu.GetConnection();//连接数据库
System.Data.Odbc.OdbcCommand cmd=new System.Data.Odbc.OdbcCommand("exec up_cm_tcgklzupd '1',?,?",conn); //存储过程没有错误
cmd.CommandType=System.Data.CommandType.StoredProcedure;

cmd.Parameters.Add("@USID",System.Data.Odbc.OdbcType.VarChar,5); //参数
cmd.Parameters["@USID"].Value=(string)Session["UserUSNM"].ToString();
cmd.Parameters["@USID"].Direction=System.Data.ParameterDirection.Input;

cmd.Parameters.Add("@RETMSG",System.Data.Odbc.OdbcType.VarChar,100); //输出参数
cmd.Parameters["@RETMSG"].Value="";
cmd.Parameters["@RETMSG"].Direction=System.Data.ParameterDirection.Output;

System.Data.Odbc.OdbcDataReader myreader=cmd.ExecuteReader();
rainny82 2006-05-24
  • 打赏
  • 举报
回复
往sybase数据库中增加一条记录,用的是vs c#.net
Knight94 2006-05-24
  • 打赏
  • 举报
回复
是否操作oracle数据库,并往其中存入文件数据或者blob数据,是这样出的错误?
fellowcheng 2006-05-24
  • 打赏
  • 举报
回复
是什么样的操作?
数据库?
kssys 2006-05-24
  • 打赏
  • 举报
回复
楼主使用SQL DMO?

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧