日期:2014-05-19  浏览次数:20467 次

在数据绑定是出现一个错误,不管怎么搞都不行大家给看看!
至少一个参数没有被指定值。  
说明:   执行当前   Web   请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。  

异常详细信息:   System.Data.OleDb.OleDbException:   至少一个参数没有被指定值。

源错误:  


行   87:   OleDbDataAdapter   da   =   new   OleDbDataAdapter( "select   *   from   product   where   name= "+Session[ "name "].ToString(),myCon);
行   88:   myCon.Open();
行   89:   da.Fill(ds);
行   90:   repProductDetails.DataBind();
行   91:   myCon.Close();
 


------解决方案--------------------
try: ( "select * from product where name= ' "+Session[ "name "].ToString()+ " ' ",
------解决方案--------------------
name 是nvarch类型吧
------解决方案--------------------
Session[ "name "]有没有值
如果有,是字符型的话,加上 '
OleDbDataAdapter da = new OleDbDataAdapter( "select * from product where name= ' "+Session[ "name "].ToString()+ " ' ",myCon);
------解决方案--------------------
OleDbDataAdapter da = new OleDbDataAdapter( "select * from product where name= ' "+Session[ "name "].ToString()+ " ' ",myCon);

//--还有楼主 似乎忘了指定数据源
//--这里应该还有repProductDetails.DataSource = ds;
repProductDetails.DataBind();