Announcement

Collapse
No announcement yet.

Ausgabe aus Datenbank ohne überschüssige Zeichen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Ausgabe aus Datenbank ohne überschüssige Zeichen

    Morgen,

    bitte entschuldigt die frühe Stöhrung.

    Ich habe das Problem das wenn ich Daten aus einer Datenbank auslese und diese dann von einer DataTable aus einzeln in verschieden Felder verteilen will mir auch die leerzeichen hinter den daten angezeigt werden.

    Also wenn ich in der Datenbank eine Spalte habe vom Typ char(200) und da drin steht 'Hans' dann bekomme ich in der Textbox Hans mit 196 leerzeichen danach


    Hier der Code wo ich die Daten aus der Datenbank auslese:
    [highlight=vbnet]conn = New SqlConnection("Server=.\SQLEXPRESS;Database=test1; Integrated Security=True")
    conn.Open()

    kundenda = New SqlDataAdapter("SELECT * FROM ku_kunde WHERE ku_match = " & kundennummer, conn)
    kundenda.MissingSchemaAction = MissingSchemaAction.AddWithKey
    kundendt = ds.Tables.Add("titles")

    kundenda.Fill(kundendt)

    kundencb = New SqlCommandBuilder(kundenda)
    conn.Close()
    Return kundendt[/highlight]
    Und hier der Code wo ich die Daten dann an die Form-Objekte verteile:
    [highlight=vbnet]
    Dim client As New ServiceReference1.Service1Client
    Dim auswertung As DataTable
    Dim row As DataRow

    create_vs_tabpage(dgv_kulist.Rows(e.RowIndex).Cell s("ku_match").Value, (dgv_kulist.Rows(e.RowIndex).Cells("ku_nachname"). Value & dgv_kulist.Rows(e.RowIndex).Cells("ku_vorname").Va lue))
    auswertung = client.genaue_Kundendaten_ermitteln(dgv_kulist.Row s(e.RowIndex).Cells("ku_match").Value)



    row = auswertung.Rows(0)

    cbx_ku_anrede(tab_index - 1).text = row.Item("ku_anrede")
    cbx_ku_titel(tab_index - 1).text = row.Item("ku_titel")
    txt_ku_name(tab_index - 1).text = row.Item("ku_nachname")
    txt_ku_vorname(tab_index - 1).text = row.Item("ku_vorname")[/highlight]


    Hoffe ihr wisst was da zu machen ist.


    lg

    BaDO

    PS: Danke im voraus.
    Zuletzt editiert von bado; 22.05.2009, 07:02.

  • #2
    Originally posted by bado View Post
    ... will mir auch die leerzeichen hinter den daten angezeigt werden.

    Also wenn ich in der Datenbank eine Spalte habe vom Typ char(200)
    As Designed. Willst du nicht das die DB automatisch den String auf die definierte Länge ergänzt: Nimm varchars. Besser noch gleich nvarchars damit deine Lösung international einsetzbar ist. Genauere Info zu unterschiede char <-> varchar gibt es in der Onlinehilfe oder bei wikipedia.

    Comment


    • #3
      Dank dir,

      jetzt is es international einsetzbar

      Sagen wir mal so.

      Danke nochmal

      Comment

      Working...
      X