vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 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: OOP Deluxe - Eigenschaften zur Laufzeit - Wie man sich selber fertig machen kann 
Autor: lkatsch
Datum: 29.09.04 10:06

#Region "Methoden und Funktionen"
 
    Public Function Insert()
        Dim connection As New SqlClient.SqlConnection( _
          trainingsmanager.TmConnectionString)
        Dim objInsertQuery As String = "INSERT INTO tm_contries (contryName," & _
        "deleteFlag, updateAccountID, updateTimestamp) VALUES ('" & _contryName _
        & "','" & _deleteFlag & "','" & _updateAccountID & "','" & _
        _updateTimestamp & "'); SELECT * FROM tm_contries WHERE" & _
        "contryID=@@IDENTITY;"
        Try
            connection.Open()
            Dim insertRequest As New SqlClient.SqlCommand(objInsertQuery, _
              connection)
            insertRequest.UpdatedRowSource = UpdateRowSource.FirstReturnedRecord
            Dim insertReader As SqlClient.SqlDataReader = _
              insertRequest.ExecuteReader
            If insertReader.Read Then
                 _contryID = insertReader.Item("contryID")
            End If
            insertReader.Close()
            connection.Close()
        Catch
            connection.Close()
           _contryID = -1
        End Try
        Return _contryID
    End Function
 
    Public Function Update()
        _updateAccountID = trainingsmanager.loggedAccount.AccountID
        _updateTimestamp = Now.ToLongDateString() & " " & Now.ToLongTimeString()
        Dim connection As New SqlClient.SqlConnection( _
          trainingsmanager.TmConnectionString)
        Dim objUpdateQuery As String = "UPDATE tm_contries SET contryName='" & _
        _contryName & "', deleteFlag='" & _deleteFlag & "', updateAccountID='" _
        & _updateAccountID & "', updateTimestamp='" & _updateTimestamp & "'" & _
        "WHERE contryID = '" & _contryID & "'"
        objUpdateQuery = objUpdateQuery.Replace("'True'", "1")
        objUpdateQuery = objUpdateQuery.Replace("'False'", "0")
        Try
            connection.Open()
            Dim updateRequest As New SqlClient.SqlCommand(objUpdateQuery, _
              connection)
            Dim updateReader As SqlClient.SqlDataReader = _
            updateRequest.ExecuteScalar
            connection.Close()
            Return 1
        Catch
            connection.Close()
            Return  -1
        End Try
    End Function
 
    Public Function Delete()
        Dim connection As New SqlClient.SqlConnection( _
          trainingsmanager.TmConnectionString)
        Dim objDeleteQuery As String = "UPDATE tm_contries SET deleteFlag ='1'" & _
        "WHERE contryID = '" & _contryID & "'"
        Try
            connection.Open()
            Dim DeleteRequest As New SqlClient.SqlCommand(objDeleteQuery, _
              connection)
            Dim DeleteReader As SqlClient.SqlDataReader = _
            DeleteRequest.ExecuteScalar
            connection.Close()
            Return 1
        Catch
            connection.Close()
        Return -1
        End Try
    End Function
 
    Public Function Destroy()
        Dim connection As New SqlClient.SqlConnection( _
          trainingsmanager.TmConnectionString)
        Dim objDestroyQuery As String = "DELETE FROM tm_contries WHERE contryID" & _
        "= '" & _contryID & "'"
        Try
            connection.Open()
            Dim DestroyRequest As New SqlClient.SqlCommand(objDestroyQuery, _
              connection)
            Dim DestroyReader As SqlClient.SqlDataReader = _
            DestroyRequest.ExecuteScalar
            connection.Close()
            Return 1
        Catch
            connection.Close()
            Return -1
        End Try
    End Function
 
    Public Function UpdateFromDb()
        Dim connection As New SqlClient.SqlConnection( _
          trainingsmanager.TmConnectionString)
        Dim objSelectQuery As String = "SELECT contryID, contryName," & _
        "deleteFlag, updateAccountID, updateTimestamp FROM tm_contries WHERE" & _
        "contryID = '" & _contryID & "'"
        Try
            connection.Open()
            Dim selectRequest As New SqlClient.SqlCommand(objSelectQuery, _
              connection)
            Dim selectReader As SqlClient.SqlDataReader = _
            selectRequest.ExecuteReader
            If selectReader.Read Then           
               _contryID = selectReader.Item("contryID")
               _contryName = selectReader.Item("contryName")
               _deleteFlag = selectReader.Item("deleteFlag")
               _updateAccountID = selectReader.Item("updateAccountID")
               _updateTimestamp = selectReader.Item("updateTimestamp")
            Else
                Return 0
            End If
            connection.Close()
            Return 1
        Catch
            connection.Close()
            Return  -1
        End Try
    End Function
#End Region
 
End Class 'dbiContries
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
OOP Deluxe - Eigenschaften zur Laufzeit - Wie man sich selbe...1.457teccer29.09.04 09:06
Re: OOP Deluxe - Eigenschaften zur Laufzeit - Wie man sich s...780ModeratorFZelle29.09.04 09:40
Re: OOP Deluxe - Eigenschaften zur Laufzeit - Wie man sich s...867teccer29.09.04 10:11
Re: OOP Deluxe - Eigenschaften zur Laufzeit - Wie man sich s...835ModeratorFZelle29.09.04 20:05
Re: OOP Deluxe - Eigenschaften zur Laufzeit - Wie man sich s...786lkatsch29.09.04 20:23
Re: OOP Deluxe - Eigenschaften zur Laufzeit - Wie man sich s...803ModeratorFZelle29.09.04 20:38
Re: OOP Deluxe - Eigenschaften zur Laufzeit - Wie man sich s...846teccer29.09.04 21:55
Re: OOP Deluxe - Eigenschaften zur Laufzeit - Wie man sich s...818ModeratorFZelle30.09.04 09:15
Re: OOP Deluxe - Eigenschaften zur Laufzeit - Wie man sich s...781lkatsch29.09.04 10:02
Re: OOP Deluxe - Eigenschaften zur Laufzeit - Wie man sich s...782teccer29.09.04 10:12
Re: OOP Deluxe - Eigenschaften zur Laufzeit - Wie man sich s...811lkatsch29.09.04 10:29
Sehr geil - Respekt - ohne Text ;)812teccer29.09.04 10:16
Re: OOP Deluxe - Eigenschaften zur Laufzeit - Wie man sich s...895lkatsch29.09.04 10:06
Re: OOP Deluxe - Eigenschaften zur Laufzeit - Wie man sich s...890lkatsch29.09.04 10:06
Re: OOP Deluxe - Eigenschaften zur Laufzeit - Wie man sich s...1.151lkatsch29.09.04 10:08
Re: OOP Deluxe - Eigenschaften zur Laufzeit - Wie man sich s...951lkatsch29.09.04 10:10
Re: OOP Deluxe - Eigenschaften zur Laufzeit - Wie man sich s...844lkatsch29.09.04 10:11
Re: OOP Deluxe - Eigenschaften zur Laufzeit - Wie man sich s...753lkatsch29.09.04 10:32
Re: OOP Deluxe - Eigenschaften zur Laufzeit - Wie man sich s...790UR29.09.04 13:01
Re: OOP Deluxe - Eigenschaften zur Laufzeit - Wie man sich s...911lkatsch29.09.04 13:09
Re: OOP Deluxe - Eigenschaften zur Laufzeit - Wie man sich s...754lkatsch29.09.04 10:37
Kompliment siehe Text874teccer29.09.04 10:48
Re: OOP Deluxe - Eigenschaften zur Laufzeit - Wie man sich s...788lkatsch29.09.04 11:17
OK, geht klar ;)816teccer29.09.04 11:52

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