liberado Geschrieben 31. August 2005 Teilen Geschrieben 31. August 2005 hi Leute. Hoffe mir kann hier jemand helfen, ich hab ein Problem. Die asp seite funktioniert bis jetzt einwandfrei nur wenn ich daten per formular auf die sql datenbank übergeben will klappt es nicht hier mal der code <%@ Page Language="vb" %> <%@ import Namespace="System.Data" %> <%@ import Namespace="System.Data.SqlClient" %> <script runat="server"> Dim MyConnection As SqlConnection Sub Page_Load(Sender As Object, E As EventArgs) MyConnection = New SqlConnection("server=(local);database=intranet;UID=telefon_aend;PWD=telefon_aend") If Not (IsPostBack) BindGrid() End If End Sub Sub AddKunden_Click(Sender As Object, E As EventArgs) Dim DS As DataSet Dim MyCommand As SqlCommand If kdintnr.Value = "" Or kdNachname.Value = "" Or kdVorname.Value = "" Or kdTelefon.Value = "" Message.InnerHtml = "FEHLER: Für Nachname, Vorname und Telefon sind keine Nullwerte zulässig" Message.Style("Farbe") = "red" BindGrid() End If Dim InsertCmd As String = "insert into tblKundendaten (kdintnr,kdAnrede, kdTitel, kdVorname, kdNachname, kdAdresszusatz, kdGeburtstag, kdstrasse, kdPLZ, kdOrt, kdLand, kdTelefon, kdTelefax, kdmobil, kdEmail, kdDatum) values (@intnr, @Anrede, @Titel, @Vorname, @Nachname, @Adresszusatz, @Geburtstag, @Strasse, @PLZ, @Ort, @Land, @Telefon, @Telefax, @Mobil, @Email, @Datum)" MyCommand = New SqlCommand(InsertCmd, MyConnection) MyCommand.Parameters.Add(New SqlParameter("@INTNR", SqlDbType.NVarChar, 10)) MyCommand.Parameters("@INTNR").Value = kdintnr.Value MyCommand.Parameters.Add(New SqlParameter("@Anrede", SqlDbType.NVarChar, 10)) MyCommand.Parameters("@Anrede").Value = kdAnrede.Value MyCommand.Parameters.Add(New SqlParameter("@Titel", SqlDbType.NVarChar, 20)) MyCommand.Parameters("@Titel").Value = kdTitel.Value MyCommand.Parameters.Add(New SqlParameter("@NACHNAME", SqlDbType.NVarChar, 15)) MyCommand.Parameters("@NACHNAME").Value = KdNachname.Value MyCommand.Parameters.Add(New SqlParameter("@VORNAME", SqlDbType.NVarChar, 15)) MyCommand.Parameters("@VORNAME").Value = kdVorname.Value MyCommand.Parameters.Add(New SqlParameter("@Adresszusatz", SqlDbType.NVarChar, 15)) MyCommand.Parameters("@Adresszusatz").Value = kdAdresszusatz.Value MyCommand.Parameters.Add(New SqlParameter("@Geburtstag", SqlDbType.NVarChar, 11)) MyCommand.Parameters("@Geburtstag").Value = kdGeburtstag.Value MyCommand.Parameters.Add(New SqlParameter("@Strasse", SqlDbType.NVarChar, 20)) MyCommand.Parameters("@Strasse").Value = kdStrasse.Value MyCommand.Parameters.Add(New SqlParameter("@PLZ", SqlDbType.NVarChar, 10)) MyCommand.Parameters("@PLZ").Value = kdPLZ.Value MyCommand.Parameters.Add(New SqlParameter("@Ort", SqlDbType.NVarChar, 20)) MyCommand.Parameters("@Ort").Value = kdOrt.Value MyCommand.Parameters.Add(New SqlParameter("@Land", SqlDbType.NVarChar, 20)) MyCommand.Parameters("@Land").Value = kdLand.Value MyCommand.Parameters.Add(New SqlParameter("@Telefon", SqlDbType.NChar, 20)) MyCommand.Parameters("@Telefon").Value = kdTelefon.Value MyCommand.Parameters.Add(New SqlParameter("@Telefax", SqlDbType.NVarChar, 20)) MyCommand.Parameters("@Telefax").Value = kdTelefax.Value MyCommand.Parameters.Add(New SqlParameter("@Mobil", SqlDbType.NVarChar, 20)) MyCommand.Parameters("@Mobil").Value = kdMobil.Value MyCommand.Parameters.Add(New SqlParameter("@Email", SqlDbType.NVarChar, 25)) MyCommand.Parameters("@Email").Value = kdEmail.Value MyCommand.Parameters.Add(New SqlParameter("@Datum", SqlDbType.NVarChar, 15)) MyCommand.Parameters("@Datum").Value = kdDatum.Value MyCommand.Connection.Open() Try MyCommand.ExecuteNonQuery() Message.InnerHtml = "<b>Datensatz hinzugefügt</b><br>" & InsertCmd.ToString() Catch Exp As SQLException If Exp.Number = 2627 Message.InnerHtml = "FEHLER: Es ist bereits ein Datensatz mit demselben Primärschlüssel vorhanden" Else Message.InnerHtml = "FEHLER: Datensatz konnte nicht hinzugefügt werden. Stellen Sie bitte sicher, dass die Felder richtig ausgefüllt sind" End If Message.Style("Farbe") = "red" End Try MyCommand.Connection.Close() BindGrid() End Sub Sub BindGrid() Dim MyCommand As SqlDataAdapter = new SqlDataAdapter("select * from tblKundendaten", MyConnection) Dim DS As DataSet = new DataSet() MyCommand.Fill(DS, "tblKundendaten") MyDataGrid.DataSource=DS.Tables("tblKundendaten").DefaultView MyDataGrid.DataBind() End Sub </script> danke! Gruß Liberado Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.