前些天开始使用MSSQL2005做为数据存储,在ASP.NET 2.0里面传递给存储过程参数时,经历惨痛教训,得到两个经验:
1、存储过程的参数名是区分大小写的,否则提示没找到某某某参数。
2、使用 new SqlParameter("@startIndex",0) 会出现同上错误,这里0被当成null值发给存储过程,而不是期望的整数0.这个我使用个笨办法,Convert.ToInt32(0) 装一次箱。
前些天开始使用MSSQL2005做为数据存储,在ASP.NET 2.0里面传递给存储过程参数时,经历惨痛教训,得到两个经验:
1、存储过程的参数名是区分大小写的,否则提示没找到某某某参数。
2、使用 new SqlParameter("@startIndex",0) 会出现同上错误,这里0被当成null值发给存储过程,而不是期望的整数0.这个我使用个笨办法,Convert.ToInt32(0) 装一次箱。