databse updation errorhttp://forums.asp.net/t/1786100.aspx/1?databse+updation+errorWed, 28 Mar 2012 19:25:16 -040017861004903052http://forums.asp.net/p/1786100/4903052.aspx/1?databse+updation+errordatabse updation error <p><b>&nbsp;</b><span>System.Data.OleDb.OleDbException: No value given for one or more required parameters.</span><br> this error is showing up when i try to update the access database in my project<br> &nbsp;</p> 2012-03-28T06:05:06-04:004903062http://forums.asp.net/p/1786100/4903062.aspx/1?Re+databse+updation+errorRe: databse updation error <p>Can you please show us your update command.</p> <p></p> <p></p> <p>Regards</p> 2012-03-28T06:08:49-04:004903094http://forums.asp.net/p/1786100/4903094.aspx/1?Re+databse+updation+errorRe: databse updation error <p>i havent use any command<br> i am updating it through gridview control&nbsp;</p> 2012-03-28T06:18:13-04:004903242http://forums.asp.net/p/1786100/4903242.aspx/1?Re+databse+updation+errorRe: databse updation error <p></p> <blockquote><span class="icon-blockquote"></span> <h4>kpawii</h4> <p></p> <p>i havent use any command<br> i am updating it through gridview control&nbsp;</p> <p></p> </blockquote> <p></p> <p>Then your command is in your datasource control. I guess you didn't specify the parameters in the updateparameter collection, because when using Access, these are not generated automatically by the wizard. Show us the gridview and datasource?</p> 2012-03-28T07:29:01-04:004903303http://forums.asp.net/p/1786100/4903303.aspx/1?Re+databse+updation+errorRe: databse updation error <p>&lt;asp:SqlDataSource ID=&quot;SqlDataSource2&quot; runat=&quot;server&quot; <br> ConflictDetection=&quot;CompareAllValues&quot; <br> ConnectionString=&quot;&lt;%&#36; ConnectionStrings:ConnectionString %&gt;&quot; <br> DeleteCommand=&quot;DELETE FROM [student] WHERE (([s_name] = ?) OR ([s_name] IS NULL AND ? IS NULL)) AND (([rollno] = ?) OR ([rollno] IS NULL AND ? IS NULL)) AND (([dob] = ?) OR ([dob] IS NULL AND ? IS NULL)) AND (([add] = ?) OR ([add] IS NULL AND ? IS NULL))&quot; <br> InsertCommand=&quot;INSERT INTO [student] ([s_name], [rollno], [dob], [add]) VALUES (?, ?, ?, ?)&quot; <br> OldValuesParameterFormatString=&quot;original_{0}&quot; <br> ProviderName=&quot;&lt;%&#36; ConnectionStrings:ConnectionString.ProviderName %&gt;&quot; <br> SelectCommand=&quot;SELECT * FROM [student]&quot; <br> UpdateCommand=&quot;UPDATE [student] SET [rollno] = ?, [dob] = ?, [add] = ? WHERE (([s_name] = ?) OR ([s_name] IS NULL AND ? IS NULL)) AND (([rollno] = ?) OR ([rollno] IS NULL AND ? IS NULL)) AND (([dob] = ?) OR ([dob] IS NULL AND ? IS NULL)) AND (([add] = ?) OR ([add] IS NULL AND ? IS NULL))&quot;&gt;<br> &lt;DeleteParameters&gt;<br> &lt;asp:Parameter Name=&quot;original_s_name&quot; Type=&quot;String&quot; /&gt;<br> &lt;asp:Parameter Name=&quot;original_rollno&quot; Type=&quot;Int32&quot; /&gt;<br> &lt;asp:Parameter Name=&quot;original_dob&quot; Type=&quot;DateTime&quot; /&gt;<br> &lt;asp:Parameter Name=&quot;original_add&quot; Type=&quot;String&quot; /&gt;<br> &lt;/DeleteParameters&gt;<br> &lt;UpdateParameters&gt;<br> &lt;asp:Parameter Name=&quot;rollno&quot; Type=&quot;Int32&quot; /&gt;<br> &lt;asp:Parameter Name=&quot;dob&quot; Type=&quot;DateTime&quot; /&gt;<br> &lt;asp:Parameter Name=&quot;add&quot; Type=&quot;String&quot; /&gt;<br> &lt;asp:Parameter Name=&quot;original_s_name&quot; Type=&quot;String&quot; /&gt;<br> &lt;asp:Parameter Name=&quot;original_rollno&quot; Type=&quot;Int32&quot; /&gt;<br> &lt;asp:Parameter Name=&quot;original_dob&quot; Type=&quot;DateTime&quot; /&gt;<br> &lt;asp:Parameter Name=&quot;original_add&quot; Type=&quot;String&quot; /&gt;<br> &lt;/UpdateParameters&gt;<br> &lt;InsertParameters&gt;<br> &lt;asp:Parameter Name=&quot;s_name&quot; Type=&quot;String&quot; /&gt;<br> &lt;asp:Parameter Name=&quot;rollno&quot; Type=&quot;Int32&quot; /&gt;<br> &lt;asp:Parameter Name=&quot;dob&quot; Type=&quot;DateTime&quot; /&gt;<br> &lt;asp:Parameter Name=&quot;add&quot; Type=&quot;String&quot; /&gt;<br> &lt;/InsertParameters&gt;<br> &lt;/asp:SqlDataSource&gt;<br> <br> <br> <br> </p> <p>&lt;asp:GridView ID=&quot;GridView1&quot; runat=&quot;server&quot; AllowSorting=&quot;True&quot; <br> AutoGenerateColumns=&quot;False&quot; DataKeyNames=&quot;s_name&quot; DataSourceID=&quot;SqlDataSource2&quot;&gt;<br> &lt;Columns&gt;<br> &lt;asp:CommandField ShowDeleteButton=&quot;True&quot; ShowEditButton=&quot;True&quot; /&gt;<br> &lt;asp:BoundField DataField=&quot;s_name&quot; HeaderText=&quot;s_name&quot; ReadOnly=&quot;True&quot; <br> SortExpression=&quot;s_name&quot; /&gt;<br> &lt;asp:BoundField DataField=&quot;rollno&quot; HeaderText=&quot;rollno&quot; <br> SortExpression=&quot;rollno&quot; /&gt;<br> &lt;asp:BoundField DataField=&quot;dob&quot; HeaderText=&quot;dob&quot; SortExpression=&quot;dob&quot; /&gt;<br> &lt;asp:BoundField DataField=&quot;add&quot; HeaderText=&quot;add&quot; SortExpression=&quot;add&quot; /&gt;<br> &lt;/Columns&gt;<br> &lt;/asp:GridView&gt;<br> there are the views&nbsp;</p> <p>&nbsp;</p> 2012-03-28T08:01:51-04:004903322http://forums.asp.net/p/1786100/4903322.aspx/1?Re+databse+updation+errorRe: databse updation error <p>&lt;asp:AccessDataSource ID=&quot;AccessDataSource1&quot; runat=&quot;server&quot; <br> ConflictDetection=&quot;CompareAllValues&quot; DataFile=&quot;~/App_Data/student.mdb.mdb&quot; <br> DeleteCommand=&quot;DELETE FROM [student] WHERE (([s_name] = ?) OR ([s_name] IS NULL AND ? IS NULL)) AND (([rollno] = ?) OR ([rollno] IS NULL AND ? IS NULL)) AND (([dob] = ?) OR ([dob] IS NULL AND ? IS NULL)) AND (([add] = ?) OR ([add] IS NULL AND ? IS NULL))&quot; <br> InsertCommand=&quot;INSERT INTO [student] ([s_name], [rollno], [dob], [add]) VALUES (?, ?, ?, ?)&quot; <br> OldValuesParameterFormatString=&quot;original_{0}&quot; <br> SelectCommand=&quot;SELECT * FROM [student]&quot; <br> UpdateCommand=&quot;UPDATE [student] SET [rollno] = ?, [dob] = ?, [add] = ? WHERE (([s_name] = ?) OR ([s_name] IS NULL AND ? IS NULL)) AND (([rollno] = ?) OR ([rollno] IS NULL AND ? IS NULL)) AND (([dob] = ?) OR ([dob] IS NULL AND ? IS NULL)) AND (([add] = ?) OR ([add] IS NULL AND ? IS NULL))&quot;&gt;<br> &lt;DeleteParameters&gt;<br> &lt;asp:Parameter Name=&quot;original_s_name&quot; Type=&quot;String&quot; /&gt;<br> &lt;asp:Parameter Name=&quot;original_rollno&quot; Type=&quot;Int32&quot; /&gt;<br> &lt;asp:Parameter Name=&quot;original_dob&quot; Type=&quot;DateTime&quot; /&gt;<br> &lt;asp:Parameter Name=&quot;original_add&quot; Type=&quot;String&quot; /&gt;<br> &lt;/DeleteParameters&gt;<br> &lt;UpdateParameters&gt;<br> &lt;asp:Parameter Name=&quot;rollno&quot; Type=&quot;Int32&quot; /&gt;<br> &lt;asp:Parameter Name=&quot;dob&quot; Type=&quot;DateTime&quot; /&gt;<br> &lt;asp:Parameter Name=&quot;add&quot; Type=&quot;String&quot; /&gt;<br> &lt;asp:Parameter Name=&quot;original_s_name&quot; Type=&quot;String&quot; /&gt;<br> &lt;asp:Parameter Name=&quot;original_rollno&quot; Type=&quot;Int32&quot; /&gt;<br> &lt;asp:Parameter Name=&quot;original_dob&quot; Type=&quot;DateTime&quot; /&gt;<br> &lt;asp:Parameter Name=&quot;original_add&quot; Type=&quot;String&quot; /&gt;<br> &lt;/UpdateParameters&gt;<br> &lt;InsertParameters&gt;<br> &lt;asp:Parameter Name=&quot;s_name&quot; Type=&quot;String&quot; /&gt;<br> &lt;asp:Parameter Name=&quot;rollno&quot; Type=&quot;Int32&quot; /&gt;<br> &lt;asp:Parameter Name=&quot;dob&quot; Type=&quot;DateTime&quot; /&gt;<br> &lt;asp:Parameter Name=&quot;add&quot; Type=&quot;String&quot; /&gt;<br> &lt;/InsertParameters&gt;<br> &lt;/asp:AccessDataSource&gt;</p> 2012-03-28T08:11:05-04:004903489http://forums.asp.net/p/1786100/4903489.aspx/1?Re+databse+updation+errorRe: databse updation error <p>The problem is that you're using questionmarks as parameters. This is fine, but you must realize that Access threads every questionmark as a seperate parameter, but in your WHERE clause, your intention is to use the same parameter(s) multiple times. You can solve this in 2 ways. The first way is to specify some parameters twice in the parameter collection, but I don't think this is a good idea. The best way is to use named parameters (although this is not supporred in Access&nbsp; according to MSDN, it does work!) instead of the questionmarks.</p> <p><a href="http://www.mikesdotnetting.com/Article/68/An-ASP.NET-Search-Engine-with-MS-Access-for-optional-search-criteria">http://www.mikesdotnetting.com/Article/68/An-ASP.NET-Search-Engine-with-MS-Access-for-optional-search-criteria</a></p> 2012-03-28T09:18:56-04:004904305http://forums.asp.net/p/1786100/4904305.aspx/1?Re+databse+updation+errorRe: databse updation error <p>u solved my problem man but<br> i cant write this as answer i have drag n drop the tools from toolbx<br> and in your example you have generated gridview on your own through coding<br> so can u pls hlp further or i have to mark this as answe coz u are right in manual sense but what about my problem???&nbsp;</p> 2012-03-28T14:46:00-04:004904804http://forums.asp.net/p/1786100/4904804.aspx/1?Re+databse+updation+errorRe: databse updation error <p>Unfortunatly, Access is not fully supported by the wizards in Visual Srudio. So you'll always need to do some tuning to make it work....</p> 2012-03-28T19:25:16-04:00