Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > ASP .Net > dropdown lists - query parameter error

Reply
Thread Tools

dropdown lists - query parameter error

 
 
KathyB
Guest
Posts: n/a
 
      06-26-2003
Hi,

I'm using the following for 2 dropdown boxes in asp.net. The first is
the basis for the contents of the second. First works fine, then on
its selectedindexchanged event I get "No value given for one or more
required parameters" error.

I've had it worked ok before using datasets, but can't get it to work
with datareader.

Any hints welcome. Thanks, Kathy

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
'Put user code to initialize the page here

If Not IsPostBack Then

Dim Conn1 As OleDbConnection
Dim Rdr1 As OleDbDataReader
Dim Cmd1 As OleDbCommand
Dim strSQL As String

Conn1 = New OleDbConnection(strConn)

strSQL = "SELECT DISTINCT Customer FROM tblCustomers"
Cmd1 = New OleDbCommand(strSQL, Conn1)
Conn1.Open()
Rdr1 = Cmd1.ExecuteReader()
cboCust.DataSource = Rdr1
cboCust.DataBind()
cboCust.Items.Insert(0, "Select Customer")
cboCust.SelectedIndex = 0
Rdr1.Close()

Conn1.Close()

End If
End Sub

Private Sub cboCust_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
cboCust.SelectedIndexChanged

'If Not IsPostBack Then

Dim Conn2 As New OleDbConnection()
Dim Rdr2 As OleDbDataReader
Dim Cmd2 As OleDbCommand
Dim strSQL2 As String

Conn2 = New OleDbConnection(strConn)

strSQL2 = "SELECT Assy FROM tblAssy WHERE ([Customer] =
@customer)"
Dim prmCustomer As OleDbParameter = New
OleDbParameter("@customer", OleDbType.VarChar, 50)
Conn2.Open()
Cmd2 = New OleDbCommand(strSQL2, Conn2)
prmCustomer.Value = cboCust.SelectedItem.Value
Rdr2 = Cmd2.ExecuteReader()
cboAssy.DataSource = Rdr2
cboAssy.DataBind()
cboAssy.Items.Insert(0, "Select Assembly")
cboCust.SelectedIndex = 0
Rdr2.Close()
Conn2.Close()

'End If
End Sub
 
Reply With Quote
 
 
 
 
Kevin Spencer
Guest
Posts: n/a
 
      06-26-2003
....and the line that threw the error is...?

HTH,

Kevin Spencer
Microsoft FrontPage MVP
Internet Developer
http://www.takempis.com
Big things are made up of
lots of Little things.

"KathyB" <> wrote in message
news: om...
> Hi,
>
> I'm using the following for 2 dropdown boxes in asp.net. The first is
> the basis for the contents of the second. First works fine, then on
> its selectedindexchanged event I get "No value given for one or more
> required parameters" error.
>
> I've had it worked ok before using datasets, but can't get it to work
> with datareader.
>
> Any hints welcome. Thanks, Kathy
>
> Private Sub Page_Load(ByVal sender As System.Object, ByVal e As
> System.EventArgs) Handles MyBase.Load
> 'Put user code to initialize the page here
>
> If Not IsPostBack Then
>
> Dim Conn1 As OleDbConnection
> Dim Rdr1 As OleDbDataReader
> Dim Cmd1 As OleDbCommand
> Dim strSQL As String
>
> Conn1 = New OleDbConnection(strConn)
>
> strSQL = "SELECT DISTINCT Customer FROM tblCustomers"
> Cmd1 = New OleDbCommand(strSQL, Conn1)
> Conn1.Open()
> Rdr1 = Cmd1.ExecuteReader()
> cboCust.DataSource = Rdr1
> cboCust.DataBind()
> cboCust.Items.Insert(0, "Select Customer")
> cboCust.SelectedIndex = 0
> Rdr1.Close()
>
> Conn1.Close()
>
> End If
> End Sub
>
> Private Sub cboCust_SelectedIndexChanged(ByVal sender As
> System.Object, ByVal e As System.EventArgs) Handles
> cboCust.SelectedIndexChanged
>
> 'If Not IsPostBack Then
>
> Dim Conn2 As New OleDbConnection()
> Dim Rdr2 As OleDbDataReader
> Dim Cmd2 As OleDbCommand
> Dim strSQL2 As String
>
> Conn2 = New OleDbConnection(strConn)
>
> strSQL2 = "SELECT Assy FROM tblAssy WHERE ([Customer] =
> @customer)"
> Dim prmCustomer As OleDbParameter = New
> OleDbParameter("@customer", OleDbType.VarChar, 50)
> Conn2.Open()
> Cmd2 = New OleDbCommand(strSQL2, Conn2)
> prmCustomer.Value = cboCust.SelectedItem.Value
> Rdr2 = Cmd2.ExecuteReader()
> cboAssy.DataSource = Rdr2
> cboAssy.DataBind()
> cboAssy.Items.Insert(0, "Select Assembly")
> cboCust.SelectedIndex = 0
> Rdr2.Close()
> Conn2.Close()
>
> 'End If
> End Sub



 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Dynamicly add dropdown lists to a form populated with php/mysql query master44 Javascript 2 09-04-2009 08:20 AM
ajax cascading dropdown: second dropdown disabled acadam ASP .Net 0 12-27-2006 10:59 AM
List of lists of lists of lists... =?UTF-8?B?w4FuZ2VsIEd1dGnDqXJyZXogUm9kcsOtZ3Vleg==?= Python 5 05-15-2006 11:47 AM
bind a dropdown in a column in a datagrid based on the dropdown value selected in another column of the datagrid. vishnu ASP .Net 1 03-25-2006 01:24 PM
Select dropdown box bleeds into Javascript dropdown menu Mike HTML 1 12-18-2003 09:49 PM



Advertisments
 



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57