liberado Geschrieben 31. August 2005 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
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden