C#一个数据库更新的问题?

li3807 2009-03-18 03:17:49
SqlTransaction t = this.sqlConn.BeginTransaction();
SqlCommand cmd = new SqlCommand();
int result = 0;

cmd.Transaction = t;
cmd.Connection = this.sqlConn;
cmd.CommandType = System.Data.CommandType.StoredProcedure;
cmd.CommandText = "Insert_Ear_ReleaseDetial";

cmd.Parameters.Add("@ReleaseID", SqlDbType.BigInt, 8, "ReleaseID");//该参数在此已增加
cmd.Parameters.Add("@PackageID", SqlDbType.Int, 4, "PackageID");
cmd.Parameters.Add("@PackageNumber", SqlDbType.NVarChar, 25, "PackageNumber");
cmd.Parameters.Add("@BoxID", SqlDbType.Int, 4, "BoxID");
cmd.Parameters.Add("@ApplyID", SqlDbType.Int, 4, "ApplyID");
cmd.Parameters.Add("@RegionCode", SqlDbType.Int, 4, "RegionCode");
cmd.Parameters.Add("@AnimalType", SqlDbType.Int, 4, "AnimalType");

this.sqlAdapter.InsertCommand = cmd;
result = this.sqlAdapter.Update(tableInfo); //出现错误,System.Data.SqlClient.SqlException: 过程或函数 'Insert_Ear_ReleaseDetial' 需要参数 '@ReleaseID',但未提供该参数。
但我在代码中已明确包含了这个参数的,怎么会出现这个错误呢?
...全文
84 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
li3807 2009-03-19
  • 打赏
  • 举报
回复
存储过程没有问题的,我改成SQL语句后也出现以上问题,以下是SQL语句:
Insert Into Ear_ReleaseDetial(ReleaseID,PackageID,PackageNumber,BoxID,ApplyID,RegionCode,AnimalType) Values(@ReleaseID,@PackageID,@PackageNumber,@BoxID,@ApplyID,@RegionCode,@AnimalType)
yangfan_25845220 2009-03-18
  • 打赏
  • 举报
回复
应该是存储过程的问题
贫僧又回来了 2009-03-18
  • 打赏
  • 举报
回复
[Quote=引用楼主 li3807 的帖子:]
SqlTransaction t = this.sqlConn.BeginTransaction();
SqlCommand cmd = new SqlCommand();
int result = 0;

cmd.Transaction = t;
cmd.Connection = this.sqlConn;
cmd.CommandType = System.Data.CommandType.StoredProcedure;
cmd.CommandText = "Insert_Ear_ReleaseDetial";


[/Quote]
报的错应该是说你在存储过程中没定义过这个参数!
贫僧又回来了 2009-03-18
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 yuehuolong 的回复:]
如果你用的是vs2005的话,所有参数都不用加@,加了就出错啦~
2003好像还需要加~
[/Quote]
这是谁告诉你的啊?


你的存储过程拿出来看看吧!
南哥1207 2009-03-18
  • 打赏
  • 举报
回复
如果你用的是vs2005的话,所有参数都不用加@,加了就出错啦~
2003好像还需要加~
cppfaq 2009-03-18
  • 打赏
  • 举报
回复
UP

111,126

社区成员

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

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

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