
25-09-2006, 19:10
|
|
|
|
חבר מתאריך: 10.12.05
הודעות: 545
|
|
|
[asp.net] ניסיון להוסיף רשומה למסד נתונים של אקסס נכשל
שלום
http://www.ben-shushan.net/alex/experience.aspx בעמוד הזה תנסו להוסיף רשם, ותקבלו הודעת שגיאה. לעומת זאת אם תריצו את האתר מסביבת הפיתוח (VB) הכול יעבוד חלק !
העדכן נעשה דרך פקד קישור מסק נתונים בקוד להלן:
קוד:
<asp:AccessDataSourceID="AccessDataSource1"runat="server"DataFile="~/data.mdb"
SelectCommand="SELECT * FROM [experience]"ConflictDetection="CompareAllValues"DeleteCommand="DELETE FROM [experience] WHERE [experience_id] = ? AND [name] = ? AND [text] = ? AND [date] = ?"InsertCommand="INSERT INTO [experience] ( [name], [text], [date]) VALUES ( ?, ?, ?)"OldValuesParameterFormatString="original_{0}"UpdateCommand="UPDATE [experience] SET [name] = ?, [text] = ?, [date] = ? WHERE [experience_id] = ? AND [name] = ? AND [text] = ? AND [date] = ?">
<DeleteParameters>
<asp:ParameterName="original_experience_id"Type="Int32"/>
<asp:ParameterName="original_name"Type="String"/>
<asp:ParameterName="original_text"Type="String"/>
<asp:ParameterName="original_date"Type="DateTime"/>
</DeleteParameters>
<UpdateParameters>
<asp:ParameterName="name"Type="String"/>
<asp:ParameterName="text"Type="String"/>
<asp:ParameterName="date"Type="DateTime"/>
<asp:ParameterName="original_experience_id"Type="Int32"/>
<asp:ParameterName="original_name"Type="String"/>
<asp:ParameterName="original_text"Type="String"/>
<asp:ParameterName="original_date"Type="DateTime"/>
</UpdateParameters>
<InsertParameters>
<asp:ParameterName="name"Type="String"/>
<asp:ParameterName="text"Type="String"/>
<asp:ParameterName="date"Type="DateTime"/>
</InsertParameters>
</asp:AccessDataSource>
שימו לב !
אין אפשרות לעדכן, למחוק רשומת אלא רק להוסיף.
משום מה העדכון נכשל בשרת עצמו - דרושה עזרתכם.
תודה רבה.
|