c# - Inserting into table from a form in asp.net -


i have page fill information , according information insert new row database. here screenshot of form filled:

enter image description here

here code insert database when clicked submit button:

 protected void createcoursebutton_click(object sender, eventargs e) {     sqlconnection con = new sqlconnection();     con.connectionstring = "data source=.\\sqlexpress;initial catalog=university;integrated security=true;pooling=false";      string query1 = "insert courses(crn,coursename,studylevel,capacity,instructor,credits,prerequisite) values ("         + courseid.text + "," + coursename.text + "," + studylevel.selectedvalue + "," + capacity.text + "," + "admin," + credits.text + "," + prereq.text + ")";        sqlcommand cmd1 = new sqlcommand(query1, con);     con.open();     cmd1.executenonquery();     con.close(); } 

the problem is, following error when click submit:

server error in '/bannerweb' application.  incorrect syntax near keyword 'to'.  description: unhandled exception occurred during execution of current web      request. please review stack trace more information error ,    originated in code.   exception details: system.data.sqlclient.sqlexception: incorrect syntax near    keyword 'to'.  source error:    line 32:         sqlcommand cmd1 = new sqlcommand(query1, con); line 33:         con.open(); line 34:         cmd1.executenonquery(); line 35:         con.close(); line 36:     }  source file: c:\banner\bannerweb\pages\createcourse.aspx.cs    line: 34   stack trace:    [sqlexception (0x80131904): incorrect syntax near keyword 'to'.]    system.data.sqlclient.sqlconnection.onerror(sqlexception exception, boolean      breakconnection) +2084930    system.data.sqlclient.sqlinternalconnection.onerror(sqlexception exception, boolean     breakconnection) +5084668    system.data.sqlclient.tdsparser.throwexceptionandwarning() +234    system.data.sqlclient.tdsparser.run(runbehavior runbehavior, sqlcommand cmdhandler,    sqldatareader datastream, bulkcopysimpleresultset bulkcopyhandler, tdsparserstateobject   stateobj) +2275    system.data.sqlclient.sqlcommand.runexecutenonquerytds(string methodname, boolean  async) +228    system.data.sqlclient.sqlcommand.internalexecutenonquery(dbasyncresult result,      string methodname, boolean sendtopipe) +326    system.data.sqlclient.sqlcommand.executenonquery() +137    createcourse.createcoursebutton_click(object sender, eventargs e) in   c:\banner\bannerweb\pages\createcourse.aspx.cs:34   system.web.ui.webcontrols.button.onclick(eventargs e) +118    system.web.ui.webcontrols.button.raisepostbackevent(string eventargument) +112 

line 34 is:

cmd1.executenonquery(); 

can me error?

thanks

modify insert query like

string query1 = "insert courses(crn,coursename,studylevel,capacity,instructor,credits,prerequisite) values ("         + courseid.text + ",'" + coursename.text + "'," + studylevel.selectedvalue + "," + capacity.text + "," + "admin," + credits.text + "," + prereq.text + ")"; 

second problem

if it's save executenonquery return 1 else 0, using return's value may check , apply condition.

hope understand.


Comments

Popular posts from this blog

php - mySql Join with 4 tables -

css - Text drops down with smaller window -

c# - DetailsView in ASP.Net - How to add another column on the side/add a control in each row? -