首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

,请大家看看这个是咋回事

2012-03-28 
在线等,请大家看看这个是怎么回事?1:rptMember.DataSourceOleDbHelper.ExecuteReader(connStr,CommandTyp

在线等,请大家看看这个是怎么回事?
1:rptMember.DataSource   =   OleDbHelper.ExecuteReader(connStr,   CommandType.Text,   "select   mem_ID,mem_UserName   from   Member   where   (men_UserName= ' "   +   (string)Session[ "user "]   +   " ')   ");//(string)Session[ "user "]有具体的值

2:rptMember.DataSource   =   OleDbHelper.ExecuteReader(connStr,   CommandType.Text,   "select   mem_ID,mem_UserName   from   Member   order   by   mem_ID   ");


大家看看,第二句不会出错,但是第一句就要出现。出错的原因是:System.Data.OleDb.OleDbException:   至少一个参数没有被指定值。
用第二句就没有出现问题,是怎么回事啊。在线的老大们!

[解决办法]
men_UserName
--->

mem_UserName

这里你写错了一个字母.



[解决办法]
你可能使用的是Access,当在Sql语句中的字段不存在的时候它会认为这是一个参数,所以报了你说的那个错,

当出现这个错误的时候,好好看一下拼写,一般来说都是字写错了.
[解决办法]
sql语句你监视一下。
看看SQL是否正确

热点排行