mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 28.03.2024 09:58 Benutzername: Passwort: Auto-Login

Thema: [ASP Datenbankzugfriff] Ich brauche hilfe vom 07.11.2005


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> [ASP Datenbankzugfriff] Ich brauche hilfe
Autor Nachricht
j.r
Threadersteller

Dabei seit: 24.08.2005
Ort: Bocholt
Alter: 38
Geschlecht: Männlich
Verfasst Mo 07.11.2005 16:22
Titel

[ASP Datenbankzugfriff] Ich brauche hilfe

Antworten mit Zitat Zum Seitenanfang

Hallo Leute,

ich sitze hier seit ein paar Tagen vor ASP.Net und versuche mich da ein bisschen rein zu lesen. Alles was ich bis jetzt geschafft habe ist eine Datenbank erstellt (Access), die mit Datenbank mit Daten gefüllt und auf einer Seite ausgegeben.

Woran es jetzt noch scheitert ist etwqas über ein Formular in die Datenbank zu schreiben. Da bekomme ich immer den folgenden Fehler: Syntaxfehler in der INSERT INTO-Anweisung.

Code:

Zeile 33:       iCmd.Parameters.Add("@UPN", user)
Zeile 34:       iCmd.Parameters.Add("@Password",password)
Zeile 35:       iCmd.ExecuteNonQuery()
Zeile 36:    End If
Zeile 37:


Ich fünge mal meinen Quelltext an in der Hoffnung das mir einer helfen kann.

Code:

<%@ 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)
   ' Verbindungszeichenfolge zusammensetzen
   Dim connStr As String
   connStr = "Provider=Microsoft.Jet.OLEDB.4.0;"
   connStr += _
  "Data Source=C:\Inetpub\wwwroot\localhost\hallo\login.mdb;"

   ' Verbindung zur Datenbank herstellen
   Dim conn As New OleDbConnection(connStr)
   conn.Open()
   DIM reader as OleDbDataReader

   ' Bei einem Postback einen Datensatz anfügen
   If IsPostBack Then
      Dim iCmd As New OleDbCommand()
      iCmd.Connection = conn
     
      DIM password as string = me.txtPwd.Value
      DIM user as string = me.txtuser.value
     
     
      iCmd.CommandText = "INSERT INTO login (UPN,Password) VALUES('" & user & "','" & password & "')"
      try
      reader = icmd.executereader(CommandBehavior.SingleResult)
      reader.read
      catch ex as exception
      end try
      iCmd.Parameters.Add("@UPN", user)
      iCmd.Parameters.Add("@Password",password)
      iCmd.ExecuteNonQuery()
   End If

   ' SQL-Kommando erstellen und ausführen
   Dim sql As String
   sql = "SELECT * FROM login"
   Dim cmd As New OleDbCommand(sql, conn)
   Dim myDataReader As OleDbDataReader
   myDataReader = cmd.ExecuteReader()

   ' SQL-Resultat an ein Steuerelement binden
   myGrid.DataSource = myDataReader
   DataBind()

   myDataReader.Close()
   conn.Close()

End Sub
</script>
<html><head><title>
Datensätze hinzufügen
</title></head>
<body>
<h3>Datensätze hinzufügen</h3>
<p>Die Nordwind-Datenbank verzeichnet folgende
Versandfirmen:</p>
<asp:DataGrid id="myGrid" runat="server" />
<br>
<form runat="server">
<p>Alles ANZEIGEN::MUHAHAH</p>
Firmenname<br>
<input type="text" runat="server" id="txtUser"><br>
Telefon<br>
<input type="text" runat="server" id="txtPwd"><br>
<input type="submit" runat="server" value="Hinzufügen">
</form></body></html>



Meine Datenbank sieht wie folgt aus:

Primärschlüssel:UPN -> Text
Password -> Text

Das wars mit der db.

Vielen Dank schonmal

gruß

j.r
  View user's profile Private Nachricht senden
j.r
Threadersteller

Dabei seit: 24.08.2005
Ort: Bocholt
Alter: 38
Geschlecht: Männlich
Verfasst Do 10.11.2005 15:04
Titel

Antworten mit Zitat Zum Seitenanfang

Habe den Fehler jetzt gefunden. War sehr simpel. Ich musste nur die Schreibrechte ändern!


gruß

j.r
  View user's profile Private Nachricht senden
Anzeige
Anzeige
 
Ähnliche Themen Ich brauche dringend Rat!
Ich brauche ein Forum ;D
Brauche Hilfe!
Brauche rat für den ie6 (layoutproblem)
Brauche Illustrator CS?
[brauche buchtips]
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.