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

Popular posts from this blog

jquery - Invalid Assignment Left-Hand Side -

java - Play! framework 2.0: How to display multiple image? -

gmail - Is there any documentation for read-only access to the Google Contacts API? -