初学Grove遇见的一个问题

gameboy766 2006-10-09 11:06:13
Grove.ORM.ObjectOperator oo = new Grove.ORM.ObjectOperator(connstring)
Employees eee = (Employees)oo.Retrieve(typeof(Employees),1); //这里就报错

错误信息为:
Must declare the variable '@EmployeeID'.Trace info:SELECT [EmployeeID],[LastName],[FirstName],[Title],[TitleOfCourtesy],[BirthDate],[HireDate],[Address],[City],[Region],[PostalCode],[Country],[HomePhone],[Extension],[Photo],[Notes],[ReportsTo],[PhotoPath] FROM [Employees] WHERE [EmployeeID]=@EmployeeID

数据库就是northwind,数据库方面以及生成的类文件应该都没问题,因为通过ObjectQuery对象用查询的方式是能得到Employees数组的,就是取单个的时候报Must declare the variable '@EmployeeID'错(update一个对象也报这个错,但用语句批量update就正常)。

初学,搞不明白,是不是要设置什么??
...全文
178 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xingyaohua 2006-10-09
  • 打赏
  • 举报
回复
沙发
gameboy766 2006-10-09
  • 打赏
  • 举报
回复
补充说明下:
我上面的错误是Grove的2003版下出现的,刚才试了下2005版的,相同的代码不会出错了,难道是2003版的问题(都是从官网下的)?

麻烦的是现在的项目需要在net1.1下开发,客户的要求没办法,唉~~

13,190

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 分析与设计
社区管理员
  • 分析与设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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