asp.net - SQL Connection variable not in the current context -
i beginner in.net , having difficulty using sql connection in radio button index changed eventhandler defined on page_load.
below code
using system; using system.collections.generic; using system.linq; using system.web; using system.web.ui; using system.web.ui.webcontrols; using system.data.sqlclient; using system.configuration; namespace controls { public partial class report_selection : system.web.ui.page { protected void page_load(object sender, eventargs e) { gridview1.headerstyle.font.bold = true; radiobuttonlist1.selectedindexchanged += new eventhandler(radiobuttonlist1_selectedindexchanged); using (sqlconnection cnn = new sqlconnection("data source=dbsw9079;initial catalog=underwriting;integrated security=sspi;")) { sqlcommand cmd; sqldatareader sdr; if (!ispostback) { cmd = new sqlcommand("select categoryid,categorytitle report_category", cnn); cnn.open(); sdr = cmd.executereader(); selectcategorydlist1.datasource = sdr; selectcategorydlist1.datatextfield = "categorytitle"; selectcategorydlist1.datavaluefield = "categoryid"; selectcategorydlist1.databind(); cnn.close(); } else { //it's post //make grid visible , fill gridview1.visible = true; radiobuttonlist1.selectedvalue = "1"; cmd = new sqlcommand("select rptdesc,rptdesctext,categoryid report_description " + "where categoryid != 99999" + "and categoryid = " + convert.toint32(selectcategorydlist1.selectedvalue).tostring(), cnn); cnn.open(); sdr = cmd.executereader(); gridview1.datasource = sdr; gridview1.databind(); sdr.close(); { } } } } void radiobuttonlist1_selectedindexchanged(object sender, eventargs e) { sqlcommand cmd1; sqldatareader sdr1; if (radiobuttonlist1.selectedindex.equals(1)) { radiobuttonlist1.clearselection(); cmd1 = new sqlcommand("select rptdesc,rptdesctext,categoryid report_description " + "and categoryid = " + convert.toint32(selectcategorydlist1.selectedvalue).tostring(), cnn); cnn.open(); sdr1= cmd1.executereader(); gridview1.datasource = sdr1; gridview1.databind(); sdr1.close(); } } } } in above code when use cnn sequel connection in event handler small r
your query in radiobuttonlist1_selectedindexchanged appears incorrect. there's and without where:
select rptdesc,rptdesctext,categoryid report_description , categoryid = ... ^^^ should
Comments
Post a Comment