Forum: ADO.NET |
Thema:
Warum funktioniert "Update" nur auf Notebook? |
Von:
Sandra Hug (
27.07.2006 11:41) |
Hallo,
ich hoffe mir kann hierbei jemand helfen. Ich probiere an meinem Arbeitsplatz schon seit Tagen ein Datenbank-Update, bzw. -Insert (MS Acces) durchzuführen. Da dies einfach nicht funktioniert, versuchte ich es zuhause auf meinem Notebook und stellte fest, dass dort alles einwandfrei klappt. Auf beiden Rechnern ist XP Professional, Visual Studio 2003 (gleiche Versionen) sowie genau dieselbe Datenbank. Auch habe ich auf beiden Rechnern Admin-Rechte und arbeite ich lokal (nicht auf einem Netzlaufwerk). Jetzt kann ich einfach nicht herausfinden, wo die Fehlerquelle ist! Hilfe, Verzweiflung macht sich breit ;o)
hier ein Stück aus dem Quellcode (auch wenn dieser eigentlich korrekt sein sollte -> funktioniert ja auf Notebook):
Dim updCmd As String = "UPDATE Lizenzen SET Server=@Server _
WHERE Nummer=@Nummer"
Dim sql As String = "SELECT * FROM Lizenzen WHERE Nummer='" _
& Lizenznummer & "'"
Dim dbConn As New OleDbConnection(CreateConnectionString(LicenserDB))
Dim dbCommand As New OleDbCommand(updCmd, dbConn)
Dim da As OleDbDataAdapter = New OleDbDataAdapter(sql, dbConn)
Dim ds As New DataSet
da.UpdateCommand = dbCommand
da.UpdateCommand.Parameters.Add("@Server", OleDbType.Char, _
16, "Server").Value = Server
da.UpdateCommand.Parameters.Add("@Nummer", OleDbType.Char, _
10, "Nummer").Value = Lizenznummer
Try
dbConn.Open()
da.Fill(ds, "Table")
da.Update(ds), "Table")
If dbCommand.ExecuteNonQuery() > 0 Then
SetServer = True
Else
SetServer = False
End If
...
Ah ja: Datensätze mit einem DataReader auszulesen ist kein Problem! (Also vielleicht was mit den Rechten zum Schreiben/Ändern!?!)
Wäre Klasse, wenn mir jemand helfen könnte... Mein Chef wird so langsam ungeduldig! :o(
Liebe Grüße aus dem Schwarzwald,
SanDee
********************************************
"Die Sinne trügen nicht, das Urteil trügt."
- Goethe -
********************************************
Betreff |
Von |
Datum |
|
|
Martin
Mostögl
|
27.07.2006 12:08 |
|
|
Sandra
Hug
|
27.07.2006 12:13 |
|
|
Nachtrag -> Fehlermeldung: Operation muss eine...
Habe ich vorhin vergessen: <br><br>Als Fehlermeldung kommt: Operation muss eine aktualisierbare Abfrage verwenden.<br><br>Meiner Meinung nach habe ich eine aktualisierbare Abfrage verwendet...<br>(zumindest... |
|
|
|
|
|
Sandra
Hug
|
27.07.2006 12:11 |
|
|
Martin
Mostögl
|
27.07.2006 13:29 |
|
|
AW: AW: DANKESCHÖN !!!
<br>Jetzt funktioniert's...<br>Dachte ich habe schon allen in Frage kommenden Benutzergruppen Vollzugriff gewährt... <br><br>Vielen lieben Dank und noch 'nen schönen Tag,<br>SanDee <br> |
|
|
|
|
|
Sandra
Hug
|
27.07.2006 15:55 |
|
|
Martin
Mostögl
|
27.07.2006 16:03 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!