vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 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

ADO.NET / Datenbanken
IDENTITY_INSERT Problem: LÖSUNG 
Autor: sliwalker
Datum: 14.04.05 16:19

Hoi zusammen,

dank eurer (DaveS) Hilfe, konnte ich es nun lösen.
Hat mich mindestens 50 000 Gehirnzellen gekostet, aber nun läuft es ;)

Hier die Lösung:
  ' Prozedur zum Einfügen der Daten aus dem AccessDataSet in die MSDE
  Private Sub Vmi_Users()
 
    Dim conn As New SqlConnection(connectionstring)
 
    Dim aSelCmd As New OleDbCommand("SELECT * FROM Vmi_Users", aconn)
    ada.SelectCommand = aSelCmd
    ada.AcceptChangesDuringFill = False
 
    Dim cmd As New SqlCommand("SET IDENTITY_INSERT " & dbname & ".dbo." & "" & _
      "Vmi_Users ON", conn)
 
    Dim UseCmd As New SqlCommand("USE lkh", conn)
 
    LeereTabelle("Vmi_Users")
 
    Try
      aconn.Open()
      ada.Fill(ads, "Vmi_Users")
      aconn.Close()
 
      Dim dt As DataTable = ads.Tables("Vmi_Users")
 
      LeereTabelle("His_ReportUserLink")
 
      conn.Open()
      UseCmd.ExecuteNonQuery()
      cmd.ExecuteNonQuery()
 
      Dim isql = "INSERT INTO " & dbname & ".dbo." & " Vmi_Users( uUserID," & _
        "uLangIDC , uUserGroupID , uCountryIDC ," & _
                "uLimitAttempts , uLogonAttempts , uLastAttempt ," & _
                "uLockOutPeriod , uUserTypeID ," & _
                "uUserName, uLogonName, uPassword, uEMail, uImagePath," & _
                "uDistanceSpeed, uDistanceLength," & _
                "uWeight, uPressure, uCurrency, uTemperature," & _
                "uShortDistanceLength, uLongDistanceLength," & _
                "uDate, uTime, uDateTime, uGMTOffsetGroupID, uFuelunits," & _
                "uSMSNo, uFaxNo, uMachineID," & _
                "uStart, uEnd, uCreationID, uCreationDate, uModifierID," & _
                "uModDate, uDeleted, uFloatPointFormat," & _
                "uDecimalSeperator, uThousandSeperator, uStartUpSettingsFile," & _
                "uVolume, uActivityPolling," & _
                "uDeviceStatusPolling, uLiveTrackDBPollInterval) VALUES " & _
                "( @p0, @p1 , @p2 , @p3 , @p4 , @p5 , @p6 , @p7 , @p8 , @p9 ," & _
                "@p10 , @p11 , @p12 , @p13, @p14," & _
                "@p15, @p16 , @p17 , @p18 , @p19 , @p20 , @p21 , @p22 , @p23 ," & _
                "@p24 , @p25 , @p26 , @p27 , @p28," & _
                "@p29, @p30 , @p31 , @p32 , @p33 , @p34 , @p35 , @p36 , @p37 ," & _
                "@p38 , @p39 , @p40 , @p41 , @p42," & _
                "@p43, @p44)"
 
      Dim icmd As New SqlCommand(isql, conn)
 
      icmd.Parameters.Add("@p0", SqlDbType.Int, 4, "uUserID")
      icmd.Parameters.Add("@p1", SqlDbType.Int, 4, "uLangIDC")
      icmd.Parameters.Add("@p2", SqlDbType.Int, 4, "uUserGroupID")
      icmd.Parameters.Add("@p3", SqlDbType.Int, 4, "uCountryIDC")
      icmd.Parameters.Add("@p4", SqlDbType.Int, 4, "uLimitAttempts")
      icmd.Parameters.Add("@p5", SqlDbType.Int, 4, "uLogonAttempts")
'
'  Parameter gekürzt, wegen der Foren-Text-Beschränkung
'
 
      da.InsertCommand = icmd ' Nur INSERT notwendig hier
 
      da.Update(dt)
      cmd = New SqlCommand("SET IDENTITY_INSERT " & dbname & ".dbo." & "" & _
        "Vmi_Users OFF", conn)
      cmd.ExecuteNonQuery()
    Catch ex As Exception
      MsgBox("VMI_Users" & "  " & ex.ToString())
      gui.txt.Text = ex.ToString
    Finally
      conn.Close()
      conn = Nothing
      ds.Clear()
      ads.Clear()
    End Try
 
    Vmi_ModuleUserLink()
 
  End Sub
Nochmal V I E L E N D A N K

Gruss
Sascha

Es ist alles eine Frage der
Relation und Perspektive.

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
IDENTITY_INSERT Problem2.943sliwalker12.04.05 09:17
Re: IDENTITY_INSERT Problem2.167ModeratorDaveS12.04.05 11:16
Re: IDENTITY_INSERT Problem2.293sliwalker12.04.05 12:27
Re: IDENTITY_INSERT Problem21.953sliwalker12.04.05 12:38
Re: IDENTITY_INSERT Problem2.368ModeratorDaveS12.04.05 14:31
Re: IDENTITY_INSERT Problem1.937sliwalker12.04.05 14:47
Re: IDENTITY_INSERT Problem1.862ModeratorDaveS12.04.05 14:57
Re: IDENTITY_INSERT Problem1.900sliwalker12.04.05 15:10
IDENTITY_INSERT Problem T12.000sliwalker13.04.05 12:37
Re: IDENTITY_INSERT Problem T11.804lpinter13.04.05 12:57
Re: IDENTITY_INSERT Problem T11.872ModeratorDaveS13.04.05 12:58
Re: IDENTITY_INSERT Problem T11.872sliwalker13.04.05 13:10
Re: IDENTITY_INSERT Problem T11.887ModeratorDaveS13.04.05 13:24
Re: IDENTITY_INSERT Problem T11.995sliwalker13.04.05 13:51
Re: IDENTITY_INSERT Problem T11.955ModeratorDaveS13.04.05 14:30
IDENTITY_INSERT Problem: LÖSUNG2.349sliwalker14.04.05 16:19
Re: IDENTITY_INSERT Problem: LÖSUNG1.858ModeratorDaveS14.04.05 18:15
Re: IDENTITY_INSERT Problem: LÖSUNG1.923ModeratorDaveS14.04.05 19:14
Re: IDENTITY_INSERT Problem: LÖSUNG1.939sliwalker15.04.05 09:25

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