vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: Columns werden nicht hinzugefügt  
Autor: Dartrax
Datum: 20.04.04 21:14

    ' Prozedur: Erstellt eine Spalte in einer Datenbanktabelle
    Public Sub DataColumnCreate(ByRef DataObjects As DataObject, ByVal Table As _
      String, ByVal Name As String)
        ' Befehlsstring erstellen
        Dim CreateString As String = "ALTER TABLE [" & Table & "] ADD [" & Name _
          & "] TEXT;"
        ' OleDb-Command auf Befehlsstring erstellen
        Dim MyCommand As New OleDb.OleDbCommand(CreateString, _
          DataObjects.Connection)
        Try
            ' Connection öffnen
            DataObjects.Connection.Open()
            ' OleDb-Command ausführen
            MyCommand.ExecuteNonQuery()
            ' Auch dem Dataset die Column hinzufügen
            DataObjects.DataSet.Tables(Table).Columns.Add(Name, Type.GetType( _
              "System.String"))
        Catch ex As Exception
            MsgBox(ex.Message, , "DataColumnCreate")
        Finally
            DataObjects.Connection.Close()
        End Try
    End Sub
 
    ' Prozedur: Erstellt eine Datenbanktabelle
    Public Sub DataTableCreate(ByRef DataObjects As DataObject, ByVal Name As _
      String)
        ' Befehlsstring erstellen
        Dim CreateString As String = "Create Table [" & Name & "] ( ID INTEGER" & _
          "PRIMARY KEY);"
        ' OleDb-Command auf Befehlsstring erstellen
        Dim MyCommand As New OleDb.OleDbCommand(CreateString, _
          DataObjects.Connection)
        Try
            ' Connection öffnen
            DataObjects.Connection.Open()
            ' OleDb-Command ausführen
            MyCommand.ExecuteNonQuery()
            ' Auch dem Dataset die Tabelle hinzufügen
            DataObjects.DataSet.Tables.Add(Name)
            ' Primaryschlüssel hinzufügen
            Dim MyPrimaryKeys(0) As DataColumn
            MyPrimaryKeys(0) = DataObjects.DataSet.Tables(Name).Columns.Add( _
              "ID")
            DataObjects.DataSet.Tables(Name).PrimaryKey = MyPrimaryKeys
        Catch ex As Exception
            MsgBox(ex.Message, , "DataTableCreate")
        Finally
            DataObjects.Connection.Close()
        End Try
    End Sub
Hier hast du den Code, der diese Funktionen aufruft. Bei der letzten Zeile kommt dann der Fehler.
        ' Alle Input-Objekte der HTML-Vorlage der Formsarray hinzufügen
        With Documents(Documents.Length - 1)
            ' Zwischen-Array nimmt alle Input-Elemente auf
            Dim ArrInput As Object = .DOM.All.Tags("input")
            ' Inputs-Array erweitern
            ReDim .Inputs(ArrInput.Length - 1)
            ' Alle Input-Elemente durchgehen
            For i As Integer = 0 To ArrInput.Length - 1
                ' Namen in Inputs-Array speichern
                .Inputs(i).Name = ArrInput(i).Name
            Next
        End With
 
        ' DataObjects instanzieren
        DataObjectsInit(Documents(Documents.Length - 1).DataObjects, _
          Application.StartupPath & "\backup\" & _
          FrmMain.TabHost.SelectedTab.Title & ".atz")
 
            ' Neue Datenbankdateiinstanz
            Dim MyCat As ADOX.Catalog = New ADOX.Catalog
            ' Datenbankdatei erstellen
            MyCat.Create(Documents(Documents.Length - _
              1).DataObjects.Connectionstring & "; Jet OLEDB:Engine Type=5")
            ' Dataset Sheet-Tabelle hinzufügen
            DataTableCreate(Documents(Documents.Length - 1).DataObjects, _
              "Sheets")
 
        ' Prüfen, ob alle Datenfelder vorhanden sind
        For i As Integer = 0 To Documents(Documents.Length - 1).Inputs.Length - _
          1
            If Documents(Documents.Length - 1).DataObjects.DataSet.Tables( _
            "Sheets").Columns.Contains(Documents(Documents.Length - 1).Inputs( _
            i).Name) = False Then
                ' Datenfeld nicht vorhanden, erstellen
                DataColumnCreate(Documents(Documents.Length - 1).DataObjects, _
                  "Sheets", Documents(Documents.Length - 1).Inputs(i).Name)
            End If
        Next
 
        ' Erstes Sheet hinzufügen
        SheetAdd(, Documents.Length - 1)
 
        ' Schon ma Updaten, nur zum Test
        DataSetUpdate(Documents(Documents.Length - 1).DataObjects)
Hier hast du noch SheetAdd, da werden neue Rows eingefügt und Testweise gefüllt.
    ' Prozedur: Fügt ein Zeugnis hinzu
    Public Sub SheetAdd(Optional ByVal Name As String = "Kein Name", ByVal _
      DocumentIndex As Integer = -1)
        With Documents(DocumentIndex)
            ' Neuen Datensatz im Dataset anlegen
            Dim MyRow As DataRow = .DataObjects.DataSet.Tables("Sheets").NewRow
            For i As Integer = 0 To .DataObjects.DataSet.Tables( _
              "Sheets").Columns.Count - 1
                MyRow.Item(.DataObjects.DataSet.Tables("Sheets").Columns( _
                i).Caption()) = Name
            Next
            ' Primary Key...
            MyRow.Item("ID") = .Sheetpanel.LsvSheets.Items.Count - 1
            .DataObjects.DataSet.Tables("Sheets").Rows.Add(MyRow)
        End With
    End Sub
Viel Spass

Dartrax

Meine Homepage: www.dartrax.de


Posting wie es leibt und lebt
. . . und voll daneben geht!
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Probleme mit .Fill und .Update5.025Dartrax17.04.04 03:19
Re: Probleme mit .Fill und .Update4.191ModeratorFZelle17.04.04 11:21
Re: Probleme mit .Fill und .Update4.369Dartrax17.04.04 14:59
Re: Probleme mit .Fill und .Update3.942ModeratorFZelle18.04.04 11:07
Re: Probleme mit .Fill und .Update3.833Dartrax18.04.04 12:02
Columns werden nicht hinzugefügt 3.878Dartrax18.04.04 13:50
Re: Columns werden nicht hinzugefügt 3.869ModeratorFZelle18.04.04 20:19
Re: Columns werden nicht hinzugefügt 3.938Dartrax19.04.04 01:00
Re: Columns werden nicht hinzugefügt 3.761ModeratorFZelle19.04.04 14:55
Re: Columns werden nicht hinzugefügt 3.791Dartrax20.04.04 18:08
Re: Columns werden nicht hinzugefügt 3.717ModeratorFZelle20.04.04 20:40
Re: Columns werden nicht hinzugefügt 4.063Dartrax20.04.04 21:14
Re: Columns werden nicht hinzugefügt 3.799Dartrax20.04.04 21:14
Re: Columns werden nicht hinzugefügt 3.738ModeratorFZelle21.04.04 09:04
Re: Columns werden nicht hinzugefügt 3.877Dartrax21.04.04 17:00
Re: Columns werden nicht hinzugefügt 3.765ModeratorFZelle21.04.04 21:43
Re: Columns werden nicht hinzugefügt 3.799Dartrax21.04.04 22:31
Re: Columns werden nicht hinzugefügt 3.732WaldiMaywood21.04.04 22:40
Re: Columns werden nicht hinzugefügt 3.722WaldiMaywood21.04.04 22:51
Re: Columns werden nicht hinzugefügt 3.724Dartrax21.04.04 23:25
Re: Columns werden nicht hinzugefügt 3.985WaldiMaywood21.04.04 23:31
Re: Columns werden nicht hinzugefügt 3.736Dartrax21.04.04 23:50
Re: Columns werden nicht hinzugefügt 3.752Dartrax21.04.04 22:54
Re: Columns werden nicht hinzugefügt 3.811WaldiMaywood21.04.04 23:00
Re: Columns werden nicht hinzugefügt 3.788Dartrax21.04.04 23:31
Re: Columns werden nicht hinzugefügt 3.657WaldiMaywood21.04.04 23:40
Re: Columns werden nicht hinzugefügt 3.808Dartrax21.04.04 23:59
Nochmal Angefangen:3.762ModeratorFZelle22.04.04 08:22
Re: Nochmal Angefangen:3.960Dartrax22.04.04 16:05
Re: Nochmal Angefangen:3.738ModeratorFZelle22.04.04 19:09
Re: Nochmal Angefangen:3.856Dartrax23.04.04 00:02
Re: Nochmal Angefangen:3.732ModeratorFZelle23.04.04 08:23
Re: Nochmal Angefangen:3.795Dartrax23.04.04 15:54
Re: Nochmal Angefangen:3.768ModeratorFZelle24.04.04 10:40
Re: Nochmal Angefangen:3.742Dartrax26.04.04 15:46
Re: Nochmal Angefangen:3.711ModeratorFZelle26.04.04 19:00
Re: Nochmal Angefangen:3.731Dartrax26.04.04 22:51
Fehler nochmal übersichtlich 4.636Dartrax01.05.04 18:13
Re: Fehler nochmal übersichtlich 3.781WaldiMaywood01.05.04 19:43
Re: Fehler nochmal übersichtlich 3.786Dartrax01.05.04 19:47
Re: Fehler nochmal übersichtlich 3.782WaldiMaywood01.05.04 19:56
Re: Fehler nochmal übersichtlich 3.790Dartrax01.05.04 20:18
DAS WAR DER FEHLER!!! UND DAS DIE LÖSUNG!!!3.983Dartrax04.05.04 16:06
Re: DAS WAR DER FEHLER!!! UND DAS DIE LÖSUNG!!!3.799ModeratorFZelle04.05.04 17:51
Re: DAS WAR DER FEHLER!!! UND DAS DIE LÖSUNG!!!3.841Dartrax04.05.04 20:06
Re: DAS WAR DER FEHLER!!! UND DAS DIE LÖSUNG!!!3.825WaldiMaywood04.05.04 21:46
DANKE!!!3.871Dartrax04.05.04 23:58

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel