你好。 Plz帮帮我,我有这个错误 [英] Hi. Plz help me I have this error
本文介绍了你好。 Plz帮帮我,我有这个错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
An SqlParameter with ParameterName '@Id' is not contained by this SqlParameterCollection.
这是我的错误....
我尝试过:
this is my error ....
What I have tried:
Protected Sub CheckBox1_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs)
Dim cmmd As New SqlCommand
For i = 0 To GridView1.Rows.Count - 1
If CType(GridView1.Rows(i).FindControl("CheckBox1"), CheckBox).Checked Then
cmmd.Parameters("@Id").Value = CType(GridView1.Rows(i).FindControl("TxtId"), TextBox).Text
cmmd.Parameters("@Setup_Type").Value = CType(GridView1.Rows(i).FindControl("TxtType"), TextBox).Text
cmmd.Parameters("@Setup_name").Value = CType(GridView1.Rows(i).FindControl("TxtName"), TextBox).Text
Exit Sub
Else
cmmd.Parameters("@Id").Value = ""
cmmd.Parameters("@Setup_Type").Value = ""
cmmd.Parameters("@Setup_name").Value = ""
End If
Next
End Sub
推荐答案
在尝试之前,您需要将参数添加到cmmd
设置值
例如
You need to add the parameters tocmmd
before attempting to set theValue
e.g.
cmmd.Parameters.AddWithValue("@Id", CType(GridView1.Rows(i).FindControl("TxtId"), TextBox).Text)
这篇关于你好。 Plz帮帮我,我有这个错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文