Helmut: ASP + MySQL fehler: zuviele zeichen

Ich habe gerade in asp einen zugriff auf eine MySQL DB erstellt funktioniert auch perfect bis auf ein kleinen fehler:

Microsoft Cursor Engine- Fehler '80040e21'

Fehler bei einer aus mehreren Schritten bestehenden Operation. Prüfen Sie die einzelnen Statuswerte.

/test/eintragen.asp, line 41

der kommt wenn ich hier
RS("email") email
eine zu große zeichenkette speichern möchte.

In der DB steht aber der DatenTyp varchar.

Was mache ich falsch?

  1. Hallo Helmut,

    Ich habe gerade in asp einen zugriff auf eine MySQL DB erstellt funktioniert auch perfect bis auf ein kleinen fehler:

    der kommt wenn ich hier
    RS("email") email
    eine zu große zeichenkette speichern möchte.

    In der DB steht aber der DatenTyp varchar.

    Was mache ich falsch?

    Das Maximum ist soweit ich weiss varchar(512). Wenn Du mehr Zeichen brauchst, ändere den Feldtyp auf "text".

    Grüße
    Andreas

    --
    "Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning."
    (Rich Cook)
    1. Hallo Andreas

      Das Maximum ist soweit ich weiss varchar(512). Wenn Du mehr Zeichen brauchst, ändere den Feldtyp auf "text".

      Soweit ich das weiß reicht es auf 255 laut www.mysql.de aber egal.
      Ich habe den varchar auf 100 gesetzt.
      Wenn ich nun 12345678901234 speichern möchte klappt das wunderbar aber wenn ich nun 123456789012345 speichern möchte kommt der fehler (aslo ein zeichen mehr).

      Das passiert unterschiedlich bei manchen felder kann ich mehr speichern und manche weniger.

      Irgendwo habe ich da ein riesen fehler drin aber ich weiß nicht wo.

      1. Hallo Helmut,

        Irgendwo habe ich da ein riesen fehler drin aber ich weiß nicht wo.

        Dann müsstest Du uns etwas Code zeigen. Ohne den können wir nicht allzuviel dazu sagen.

        Grüße
        Andreas

        --
        "Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning."
        (Rich Cook)