你肯定遇到过这样的错误提示

dacing 2003-10-15 10:26:28
我的一句代码如下:
sqlDataAdapter.SelectCommand.Parameters["车次"].Value=textBox1.text;
编译无错误,可是执行的时候提示如下:
未处理的“System.IndexOutOfRangeException类型的异常出现在System.Data.dll中”
其他信息:此SqlParameterColection中未包含带有ParameterName"车次"的Sqlparameter.
...全文
106 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
dacing 2003-10-15
  • 打赏
  • 举报
回复
cmsoft(韦小宝是我的老乡)
你好,你指的是车次这个字段么
HunterForPig 2003-10-15
  • 打赏
  • 举报
回复
had better not use chinese parameter name
dahuzizyd 2003-10-15
  • 打赏
  • 举报
回复
这段是帮助里的:
public void AddSqlParameters()
{
// ...
// create myDataSet and myDataAdapter
// ...

myDataAdapter.SelectCommand.Parameters.Add("@CategoryName", SqlDbType.VarChar, 80).Value = "toasters";
myDataAdapter.SelectCommand.Parameters.Add("@SerialNum", SqlDbType.Int).Value = 239;
myDataAdapter.Fill(myDataSet);

}

cmsoft 2003-10-15
  • 打赏
  • 举报
回复
参数名最好不要用中文
dacing 2003-10-15
  • 打赏
  • 举报
回复
我回去看一看是不是少了一个@
孟子E章 2003-10-15
  • 打赏
  • 举报
回复
sqlDataAdapter.SelectCommand.Parameters["@车次"].Value=textBox1.text;
孟子E章 2003-10-15
  • 打赏
  • 举报
回复
你sql语句怎么样写的?
孟子E章 2003-10-15
  • 打赏
  • 举报
回复
SqlParameterColection中未包含带有ParameterName"车次"的Sqlparameter

110,534

社区成员

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

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

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