Forums

This topic is locked

ASP.NET form error

Posted 13 Jan 2003 16:56:56
1
has voted
13 Jan 2003 16:56:56 John Levandowski posted:
I am trying to post information to an Access database using an ASP.NET form. Every time I try to post the data, I get the following debug information:

System.Data.OleDb.OleDbException: Syntax error in INSERT INTO statement.
at System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(Int32 hr)
at System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult)
at System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult)
at System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult)
at System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method)
at System.Data.OleDb.OleDbCommand.ExecuteNonQuery()
at DreamweaverCtrls.DataSet.DoInit()

Could someone tell me what I'm doing wrong? (Aside from the fact that my code isn't posting correctly)
<pre id=code><font face=courier size=2 id=code>&lt;%@ Page Language="VB" ContentType="text/html" ResponseEncoding="iso-8859-1" %&gt;
&lt;%@ Register TagPrefix="MM" Namespace="DreamweaverCtrls" Assembly="DreamweaverCtrls,version=1.0.0.0,publicKeyToken=836f606ede05d46a,culture=neutral" %&gt;&lt;MM<img src=../images/dmxzone/forum/icon_smile_blush.gif border=0 align=middle>nsert
runat="server"
CommandText='&lt;%# "INSERT INTO Customers_CreditCards (BillingAddress, BillingCity, BillingState, BillingZip, CreditCardExpiration, CreditCardType, Email, FirstName, LastName, Password, PhoneNumber, ShippingAddress, ShippingCity, ShippingState, ShippingZip, Username) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)" %&gt;'
ConnectionString='&lt;%# System.Configuration.ConfigurationSettings.AppSettings("MM_CONNECTION_STRING_conn_Webstore" %&gt;'
DatabaseType='&lt;%# System.Configuration.ConfigurationSettings.AppSettings("MM_CONNECTION_DATABASETYPE_conn_Webstore" %&gt;'
Expression='&lt;%# Request.Form("MM_insert" = "form1" %&gt;'
CreateDataSet="false"
SuccessURL='&lt;%# "confirm.aspx" %&gt;'
Debug="true"
&gt;&lt;Parameters&gt;
&lt;Parameter Name="@BillingAddress" Value='&lt;%# IIf((Request.Form("billingaddress" &lt;&gt; Nothing), Request.Form("billingaddress", "" %&gt;' Type="WChar" /&gt;
&lt;Parameter Name="@BillingCity" Value='&lt;%# IIf((Request.Form("billingcity" &lt;&gt; Nothing), Request.Form("billingcity", "" %&gt;' Type="WChar" /&gt;
&lt;Parameter Name="@BillingState" Value='&lt;%# IIf((Request.Form("billingstate" &lt;&gt; Nothing), Request.Form("billingstate", "" %&gt;' Type="WChar" /&gt;
&lt;Parameter Name="@BillingZip" Value='&lt;%# IIf((Request.Form("billingzip" &lt;&gt; Nothing), Request.Form("billingzip", "" %&gt;' Type="WChar" /&gt;
&lt;Parameter Name="@CreditCardExpiration" Value='&lt;%# IIf((Request.Form("ccexpiration" &lt;&gt; Nothing), Request.Form("ccexpiration", "" %&gt;' Type="WChar" /&gt;
&lt;Parameter Name="@CreditCardType" Value='&lt;%# IIf((Request.Form("cctype" &lt;&gt; Nothing), Request.Form("cctype", "" %&gt;' Type="WChar" /&gt;
&lt;Parameter Name="@Email" Value='&lt;%# IIf((Request.Form("email" &lt;&gt; Nothing), Request.Form("email", "" %&gt;' Type="WChar" /&gt;
&lt;Parameter Name="@FirstName" Value='&lt;%# IIf((Request.Form("fname" &lt;&gt; Nothing), Request.Form("fname", "" %&gt;' Type="WChar" /&gt;
&lt;Parameter Name="@LastName" Value='&lt;%# IIf((Request.Form("lname" &lt;&gt; Nothing), Request.Form("lname", "" %&gt;' Type="WChar" /&gt;
&lt;Parameter Name="@Password" Value='&lt;%# IIf((Request.Form("password" &lt;&gt; Nothing), Request.Form("password", "" %&gt;' Type="WChar" /&gt;
&lt;Parameter Name="@PhoneNumber" Value='&lt;%# IIf((Request.Form("phonenumber" &lt;&gt; Nothing), Request.Form("phonenumber", "" %&gt;' Type="WChar" /&gt;
&lt;Parameter Name="@ShippingAddress" Value='&lt;%# IIf((Request.Form("shippingaddress" &lt;&gt; Nothing), Request.Form("shippingaddress", "" %&gt;' Type="WChar" /&gt;
&lt;Parameter Name="@ShippingCity" Value='&lt;%# IIf((Request.Form("shippingcity" &lt;&gt; Nothing), Request.Form("shippingcity", "" %&gt;' Type="WChar" /&gt;
&lt;Parameter Name="@ShippingState" Value='&lt;%# IIf((Request.Form("shippingstate" &lt;&gt; Nothing), Request.Form("shippingstate", "" %&gt;' Type="WChar" /&gt;
&lt;Parameter Name="@ShippingZip" Value='&lt;%# IIf((Request.Form("shippingzip" &lt;&gt; Nothing), Request.Form("shippingzip", "" %&gt;' Type="WChar" /&gt;
&lt;Parameter Name="@Username" Value='&lt;%# IIf((Request.Form("username" &lt;&gt; Nothing), Request.Form("username", "" %&gt;' Type="WChar" /&gt;
&lt;/Parameters&gt;
&lt;/MM<img src=../images/dmxzone/forum/icon_smile_blush.gif border=0 align=middle>nsert&gt;
&lt;MMataSet
id="dsRegister"
runat="Server"
IsStoredProcedure="false"
ConnectionString='&lt;%# System.Configuration.ConfigurationSettings.AppSettings("MM_CONNECTION_STRING_conn_Webstore" %&gt;'
DatabaseType='&lt;%# System.Configuration.ConfigurationSettings.AppSettings("MM_CONNECTION_DATABASETYPE_conn_Webstore" %&gt;'
CommandText='&lt;%# "SELECT Customers.*, CreditCards.* FROM Customers INNER JOIN CreditCards ON Customers.CustomerID = CreditCards.CustomerID;" %&gt;'
Debug="true"
&gt;&lt;/MMataSet&gt;
&lt;MM<img src=../images/dmxzone/forum/icon_smile_tongue.gif border=0 align=middle>ageBind runat="server" PostBackBind="true" /&gt;
&lt;html&gt;
&lt;head&gt;
&lt;title&gt;Untitled Document&lt;/title&gt;
&lt;meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;form method="POST" name="form1" runat="server"&gt;
&lt;table width="400" border="0"&gt;
&lt;tr bgcolor="#999999"&gt;
&lt;td colspan="2"&gt;&lt;font size="2" face="Arial, Helvetica, sans-serif" color="ffffff"&gt;&lt;b&gt;Personal Information&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&nbsp;&lt;/td&gt;
&lt;td&gt;&nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="185"&gt;&lt;font size="2" face="Arial, Helvetica, sans-serif"&gt;First Name&lt;/font&gt;&lt;/td&gt;
&lt;td width="205"&gt;&lt;font size="2" face="Arial, Helvetica, sans-serif"&gt;&nbsp;
&lt;asp:textbox ID="fname" MaxLength="20" runat="server" Text="First Name" /&gt;
&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;font size="2" face="Arial, Helvetica, sans-serif"&gt;Last Name&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font size="2" face="Arial, Helvetica, sans-serif"&gt;&nbsp;
&lt;asp:textbox ID="lname" MaxLength="20" runat="server" Text="Last Name" /&gt;
&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;font size="2" face="Arial, Helvetica, sans-serif"&gt;Username&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font size="2" face="Arial, Helvetica, sans-serif"&gt;&nbsp;
&lt;asp:textbox ID="username" runat="server" Text="Username" /&gt;
&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;font size="2" face="Arial, Helvetica, sans-serif"&gt;Password&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font size="2" face="Arial, Helvetica, sans-serif"&gt;&nbsp;
&lt;asp:textbox ID="password" MaxLength="20" runat="server" Text="Password" /&gt;
&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;font size="2" face="Arial, Helvetica, sans-serif"&gt;Email&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font size="2" face="Arial, Helvetica, sans-serif"&gt;&nbsp;
&lt;asp:textbox ID="email" MaxLength="20" runat="server" Text="Email" /&gt;
&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;font size="2" face="Arial, Helvetica, sans-serif"&gt;Phone Number&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font size="2" face="Arial, Helvetica, sans-serif"&gt;&nbsp;
&lt;asp:textbox ID="phonenumber" MaxLength="12" runat="server" Text="Phone Number" /&gt;
&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;font size="2" face="Arial, Helvetica, sans-serif"&gt;&nbsp;&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font size="2" face="Arial, Helvetica, sans-serif"&gt;&nbsp;&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr bgcolor="#999999"&gt;
&lt;td colspan="2"&gt;&lt;font size="2" face="Arial, Helvetica, sans-serif" color="ffffff"&gt;&lt;b&gt;Billing
Information&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;font size="2" face="Arial, Helvetica, sans-serif"&gt;&nbsp;&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font size="2" face="Arial, Helvetica, sans-serif"&gt;&nbsp;&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;font size="2" face="Arial, Helvetica, sans-serif"&gt;Credit Card Type&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font size="2" face="Arial, Helvetica, sans-serif"&gt;&nbsp;
&lt;asp:dropdownlist ID="cctype" runat="server"&gt;
&lt;asp:listitem&gt;Visa&lt;/asp:listitem&gt;
&lt;asp:listitem&gt;MC&lt;/asp:listitem&gt;
&lt;asp:listitem&gt;AmEx&lt;/asp:listitem&gt;
&lt;asp:listitem&gt;Disc&lt;/asp:listitem&gt;
&lt;/asp:dropdownlist&gt;
&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;font size="2" face="Arial, Helvetica, sans-serif"&gt;Expiration Date&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font size="2" face="Arial, Helvetica, sans-serif"&gt;&nbsp;
&lt;asp:dropdownlist ID="ccexpiration" runat="server"&gt;
&lt;asp:listitem&gt;2002&lt;/asp:listitem&gt;
&lt;asp:listitem&gt;2003&lt;/asp:listitem&gt;
&lt;asp:listitem&gt;2004&lt;/asp:listitem&gt;
&lt;asp:listitem&gt;2005&lt;/asp:listitem&gt;
&lt;asp:listitem&gt;2006&lt;/asp:listitem&gt;
&lt;/asp:dropdownlist&gt;
&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;font size="2" face="Arial, Helvetica, sans-serif"&gt;Billing Address&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font size="2" face="Arial, Helvetica, sans-serif"&gt;&nbsp;
&lt;asp:textbox ID="billingaddress" MaxLength="30" runat="server" Text="Billing Address" /&gt;
&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;font size="2" face="Arial, Helvetica, sans-serif"&gt;Billing City&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font size="2" face="Arial, Helvetica, sans-serif"&gt;&nbsp;
&lt;asp:textbox ID="billingcity" MaxLength="30" runat="server" Text="Billing City" /&gt;
&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;font size="2" face="Arial, Helvetica, sans-serif"&gt;Billing State&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font size="2" face="Arial, Helvetica, sans-serif"&gt;&nbsp;
&lt;asp:dropdownlist ID="billingstate" runat="server"&gt;
&lt;asp:listitem&gt;MI&lt;/asp:listitem&gt;
&lt;asp:listitem&gt;OR&lt;/asp:listitem&gt;
&lt;asp:listitem&gt;NE&lt;/asp:listitem&gt;
&lt;asp:listitem&gt;TN&lt;/asp:listitem&gt;
&lt;asp:listitem&gt;TX&lt;/asp:listitem&gt;
&lt;/asp:dropdownlist&gt;
&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;font size="2" face="Arial, Helvetica, sans-serif"&gt;Billing Zip&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font size="2" face="Arial, Helvetica, sans-serif"&gt;&nbsp;
&lt;asp:textbox ID="billingzip" MaxLength="5" runat="server" /&gt;
&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;font size="2" face="Arial, Helvetica, sans-serif"&gt;&nbsp;&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font size="2" face="Arial, Helvetica, sans-serif"&gt;&nbsp;&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr bgcolor="#999999"&gt;
&lt;td colspan="2"&gt;&lt;font size="2" face="Arial, Helvetica, sans-serif" color="ffffff"&gt;&lt;b&gt;Shipping
Information&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;font size="2" face="Arial, Helvetica, sans-serif"&gt;&nbsp;&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font size="2" face="Arial, Helvetica, sans-serif"&gt;&nbsp;&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;font size="2" face="Arial, Helvetica, sans-serif"&gt;Shipping Address&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font size="2" face="Arial, Helvetica, sans-serif"&gt;&nbsp;
&lt;asp:textbox ID="shippingaddress" MaxLength="30" runat="server" Text="Shipping Address" /&gt;
&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;font size="2" face="Arial, Helvetica, sans-serif"&gt;Shipping City&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font size="2" face="Arial, Helvetica, sans-serif"&gt;&nbsp;
&lt;asp:textbox ID="shippingcity" MaxLength="30" runat="server" Text="Shipping City" /&gt;
&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;font size="2" face="Arial, Helvetica, sans-serif"&gt;Shipping State&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font size="2" face="Arial, Helvetica, sans-serif"&gt;&nbsp;
&lt;asp:dropdownlist ID="shippingstate" runat="server"&gt;
&lt;asp:listitem&gt;MI&lt;/asp:listitem&gt;
&lt;asp:listitem&gt;OR&lt;/asp:listitem&gt;
&lt;asp:listitem&gt;NE&lt;/asp:listitem&gt;
&lt;asp:listitem&gt;TN&lt;/asp:listitem&gt;
&lt;asp:listitem&gt;TX&lt;/asp:listitem&gt;
&lt;/asp:dropdownlist&gt;
&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;font size="2" face="Arial, Helvetica, sans-serif"&gt;Shipping Zip&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font size="2" face="Arial, Helvetica, sans-serif"&gt;&nbsp;
&lt;asp:textbox ID="shippingzip" MaxLength="5" runat="server" /&gt;
&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&nbsp;&lt;/td&gt;
&lt;td&gt;&nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;asp:button ID="btnsubmit" runat="server" Text="Submit" /&gt;&lt;/td&gt;
&lt;td&gt;&nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&nbsp;&lt;/td&gt;
&lt;td&gt;&nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;input type="hidden" name="MM_insert" value="form1"&gt;
&lt;/form&gt;
&lt;/body&gt;
&lt;/html&gt;
</font id=code></pre id=code>

John

Replies

Replied 13 Jan 2003 19:28:31
13 Jan 2003 19:28:31 John Levandowski replied:
I fixed my own problem. The line:
CommandText='&lt;%# "INSERT INTO Customers_CreditCards (BillingAddress, BillingCity, BillingState, BillingZip, CreditCardExpiration, CreditCardType, Email, FirstName, LastName, Password, PhoneNumber, ShippingAddress, ShippingCity, ShippingState, ShippingZip, Username) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)" %&gt;'

should have brackets around the field names (ie [BillingAddress]). There is an article on the microsoft site that explains this: support.microsoft.com/default.aspx?scid=kb;en-us;189220. I'm wondering though why Dreamweaver generated this type of error...

John

Reply to this topic