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:

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
Post a Comment