DevTrain Startseite Visual Studio 1 Magazin  
  
  
SUCHEN:  
ARTIKEL ONLINE: 525   

Kategorien
.NET
Datenbanken
Web
XML

Allgemein
Camp
Foren
Events
Persönliche Einstellungen
Registrieren
Prämien Shop
Kontakt
Impressum
Über DevTrain

Autoren



 

Forum: ASP.NET | Thema: Fehlermeldung:Operation muss eine aktualisierbare Abfrage verwenden. | Von: G. Guest ( 29.03.2004 20:50)

Hallo,
versuche schon seit ein paar Stunden Werte aus einem Formular in die DB zu bekommen. Leider funzt es nicht! Dabei bekomme ich folgende Fehlermeldung:Operation muss eine aktualisierbare Abfrage verwenden.
und dann im rot: lngDS = cmd.ExecuteNonQuery()

Hier ist mein Code


<!-- name02.aspx --> <%@ Page Language="VB" Debug="True" Strict="True" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.OleDb" %>
<script runat="server">
Sub Page_Load (ByVal Sender As Object, _
ByVal E As EventArgs)
If IsPostBack Then
Page.Validate
If IsValid Then
meldung.Text = "Hallo, " & txtName.Value & " " & txtLastname.Value
Dim cn As OleDbConnection
Dim strCn As String
Dim strProvider As String
Dim strDatasource As String

' Verbindungszeichenfolge definieren
strProvider = "Provider=Microsoft.Jet.OLEDB.4.0;"
strDataSource = "Data Source=D:\Natascha\ASP.NET\aspatent\DB\inventor.MDB"
strCn = strProvider & strDataSource

' Connection Instanz mit Verbindungszeichenfolge erstellen
cn = new OleDbConnection(strCn)

cn.Open()


Dim strSQL As String
strSQL = "Insert Into inventor (firstname, lastname) VALUES (txtName.Value,txtLastname.Value)"

Dim lngDS As Long
Dim cmd AS OleDbCommand

cmd = New OleDbCommand(strSQL, cn)
lngDS = cmd.ExecuteNonQuery()

End If
End If
End Sub
!!! Quelltext mit Zeilennummern !!! 0001 <!-- name02.aspx --> <%@ Page Language="VB" Debug="True" Strict="True" %>
0002 <%@ import Namespace="System.Data" %>
0003 <%@ import Namespace="System.Data.OleDb" %>
0004 <script runat="server">
0005 Sub Page_Load (ByVal Sender As Object, _
0006 ByVal E As EventArgs)
0007 If IsPostBack Then
0008 Page.Validate
0009 If IsValid Then
0010 meldung.Text = "Hallo, " & txtName.Value & " " & txtLastname.Value
0011 Dim cn As OleDbConnection
0012 Dim strCn As String
0013 Dim strProvider As String
0014 Dim strDatasource As String
0015
0016 ' Verbindungszeichenfolge definieren
0017 strProvider = "Provider=Microsoft.Jet.OLEDB.4.0;"
0018 strDataSource = "Data Source=D:\Natascha\ASP.NET\aspatent\DB\inventor.MDB"
0019 strCn = strProvider & strDataSource
0020
0021 ' Connection Instanz mit Verbindungszeichenfolge erstellen
0022 cn = new OleDbConnection(strCn)
0023
0024 cn.Open()
0025
0026
0027 Dim strSQL As String
0028 strSQL = "Insert Into inventor (firstname, lastname) VALUES (txtName.Value,txtLastname.Value)"
0029
0030 Dim lngDS As Long
0031 Dim cmd AS OleDbCommand
0032
0033 cmd = New OleDbCommand(strSQL, cn)
0034 lngDS = cmd.ExecuteNonQuery()
0035
0036 End If
0037 End If
0038 End Sub



Was ist hier flasch? Die Tabelle mit den Spalten existiert!
Danke
jasmen (newbie verzweifelt...)


Betreff Von Datum
Re: Fehlermeldung:Operation muss eine aktualisierbare...
Hallo,<br><br>das ist ein reines Rechteproblem! Das Internetuser-Konto muss Schreibrechte auf das Verzeichnis erhalten!<br><br>Hier ein weiterführender...
G. Guest 30.03.2004 11:40
Re: Fehlermeldung:Operation muss eine...
konkret der ASPNET User!
Hannes Preishuber 30.03.2004 12:51
Re: Fehlermeldung:Operation muss eine...
ja sorry hannes, ich bin in gedanken noch immer bei meinem guten alten classic-asp :)<br><br>greetz<br>mike
G. Guest 30.03.2004 14:40

Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!

 Betreff:
 Nachricht: Den Beitrag finden Sie nun unter: http://beta.devtrain.de/foren Die Benutzerdaten und Foreninhalte von beta.devtrain.de und www.devtrain.de sind die selben.
Sie können sich dort sogar per RSS über neue Inhalte informieren lassen.
Bei Problemen bitte direkt Mail an asp [AT] ppedv.de.

 Signatur:

  



Login
Username:


Passwort:






Passwort vergessen?

Building und Connecting Know-how

© Copyright 2003 ppedv AG