Ik zou via een DetailsView gegevens willen inserten in een Oracle databank. Maar ik krijg onderstaande foutmelding als ik dit doe.
'MSDAORA' failed with no error message available, result code: DB_E_BADORDINAL(0x80040E55).
Bij de INSERT statement staat niet dat hij de primary key moet inserten, maar in mijn Oracle scripts staat dit ook niet omdat bij een insert een trigger (in de databank) geactiveerd wordt die deze key dan gaat ophogen.
Heeft iemand een idee wat de fout kan zijn???
Code oracle scripts:
Code CustomersInsert.aspx
'MSDAORA' failed with no error message available, result code: DB_E_BADORDINAL(0x80040E55).
Bij de INSERT statement staat niet dat hij de primary key moet inserten, maar in mijn Oracle scripts staat dit ook niet omdat bij een insert een trigger (in de databank) geactiveerd wordt die deze key dan gaat ophogen.
Heeft iemand een idee wat de fout kan zijn???
Code oracle scripts:
code:
1
2
| INSERT INTO CUSTOMERS(cst_birthdate, cst_name, cst_address, cst_tel, cst_email)
VALUES('01-APR-1980', 'test', 'test',023729199, 'test@hotmail.com') |
Code CustomersInsert.aspx
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| <asp:SqlDataSource ID="sqldsCustomers" runat="server"
ConnectionString="<%$ ConnectionStrings:connVerbind %>"
ProviderName="<%$ ConnectionStrings:connVerbind.ProviderName %>"
InsertCommand="INSERT INTO CUSTOMERS(CST_BIRTHDATE, CST_NAME, CST_ADDRESS, CST_TEL, CST_EMAIL) VALUES(?,?,?,?,?)"
SelectCommand="SELECT * FROM CUSTOMERS">
</asp:SqlDataSource>
</div>
<asp:DetailsView DefaultMode="Insert" ID="detvwCustomers" runat="server" AutoGenerateRows="False" DataKeyNames="CST_ID" DataSourceID="sqldsCustomers" Height="50px" Width="125px">
<Fields>
<asp:BoundField DataField="CST_ID" HeaderText="CST_ID" ReadOnly="True" SortExpression="CST_ID" />
<asp:BoundField DataField="CST_BIRTHDATE" HeaderText="CST_BIRTHDATE" SortExpression="CST_BIRTHDATE" />
<asp:BoundField DataField="CST_NAME" HeaderText="CST_NAME" SortExpression="CST_NAME" />
<asp:BoundField DataField="CST_ADDRESS" HeaderText="CST_ADDRESS" SortExpression="CST_ADDRESS" />
<asp:BoundField DataField="CST_TEL" HeaderText="CST_TEL" SortExpression="CST_TEL" />
<asp:BoundField DataField="CST_EMAIL" HeaderText="CST_EMAIL" SortExpression="CST_EMAIL" />
<asp:CommandField ShowInsertButton="True" />
</Fields>
</asp:DetailsView> |