Toon posts:

AS.NET 2.0 + Oracle: Probleem met Inserten

Pagina: 1
Acties:

Verwijderd

Topicstarter
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:
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>

  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 13:30

mulder

ik spuug op het trottoir

Ken geen Oracle maar misschien dat je 023729199 niet als getal kunt inserten.

oogjes open, snaveltjes dicht


Verwijderd

Er klopt 1 parameter niet... D.w.z. de waarde die je probeert in te voeren komt niet overeen met het veldtype.

[ Voor 187% gewijzigd door Verwijderd op 02-02-2006 15:28 ]