Frage : asp.net mssql. Ich habe ein anderes sql-Anschlussproblem zu versuchen, in sql.data.client umzuwandeln

Aber jetzt finden, dass ich ein anderes Problem mit dieser Einsatzaussage habe, die dem vorhergehenden Problem folgt, das entschlossen war.

I erhalten diese Störung für die Einsatzaussage, die am Ende der proc.

Compiler Fehlermeldung ist: BC30456: „Befehl“ ist nicht ein Mitglied von „System.EventArgs“.

Source Störung:

 -------------------------------

Line 146:        Me.ClientScript.RegisterStartupScript (Me.GetType (), „btnSaveImageSet1_Click“, „Alarm (""" + Me.ILoad_MultipleImages1.Values. Count.ToString () +“ Bilder gespartes… ""); „,)
Line 147 ausrichten:
Line 148:        Using command1 als SqlCommand = DirectCast (e.Command.Connection. CreateCommand (), SqlCommand)
Line 149:            command1.CommandType = CommandType.Text
Line 150:            command1.CommandText = „EINSATZ IN [CustomerImages] ([UserId], [EquipmentID], [Titel], [ImageData], [MIMEType], [ImageId]) AUSERWÄHLTE EINDEUTIGE Ausrüstung. [UserId], Ausrüstung. [EquipmentID], [Example_E_204__Records]. [Titel] , [ImageBytes], [MIMEType], [ImageId] von der Ausrüstung, [Radactive_ILoad_Images], Example_E_204__Records WO Equipment.ID = (AUSERWÄHLTES max (Equipment.ID) von der Ausrüstung) UND [ConfigurationInternalCode] = „Ex_E_204_ILoad1“ UND ResizeInternalCode = „Thumb1“ UND ImageId = (AUSERWÄHLTES max (ImageId) VON Radactive_ILoad_Images) UND [Example_E_204__Records]. [id] = (AUSERWÄHLTES max (Identifikation) VON Example_E_204__Records) „

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
Protected VorbtnSaveImageSet1_Click (ByVal Absender als Gegenstand, ByVal e als System.EventArgs)
        'Die Felder in das WebImage.Tag Eigentum speichern
        Me.ILoad_MultipleImages1.SaveFieldValuesIntoWebImageTags ()

        '----------------------Bilder zur Datenbank speichern
        'Außer Werten zu DB

        Schwaches imageId als Schnur = MyDemoImageId
        Using Anschluss als SqlConnection = Director.GetNewOpenDbConnection ()
            'Using Anschluss als OleDbConnection = Director.GetNewOpenDbConnection ()
            'ILoadASCX.MultipleImages.ILoad_MultipleImages_Helper.SaveValuesToDB (Me.ILoad_MultipleImages1.Values, Anschluss, Me.ILoad_MultipleImages1.ILoad.Configuration.InternalCode, imageId)
            Me.ILoad_MultipleImages1.SaveValuesToDB (Anschluss, imageId)
        Ende Using

        Me.ClientScript.RegisterStartupScript (Me.GetType (), „btnSaveImageSet1_Click“, „Alarm (""" + Me.ILoad_MultipleImages1.Values.Count.ToString () +“ Bilder gespartes… ""); „, Zutreffend)

        Using command1 als SqlCommand = DirectCast (e.Command.Connection.CreateCommand (), SqlCommand)
            command1.CommandType = CommandType.Text
            command1.CommandText = „EINSATZ IN [CustomerImages] ([UserId], [EquipmentID], [Titel], [ImageData], [MIMEType], [ImageId]) EINDEUTIGE Ausrüstung VORWÄHLEN. [UserId], Ausrüstung. [EquipmentID], [Example_E_204__Records]. [Titel], [ImageBytes], [MIMEType], [ImageId] von der Ausrüstung, [Radactive_ILoad_Images], Example_E_204__Records WO Equipment.ID = (AUSERWÄHLTES max (Equipment.ID) von der Ausrüstung) UND [ConfigurationInternalCode] = „Ex_E_204_ILoad1“ UND ResizeInternalCode = „Thumb1“ UND ImageId = (AUSERWÄHLTES max (ImageId) VON Radactive_ILoad_Images) UND [Example_E_204__Records]. [Identifikation] = (AUSERWÄHLTES max (Identifikation) VON Example_E_204__Records)“
            command1.ExecuteNonQuery ()
        Ende Using

    Enden-Unterseeboot

Antwort : asp.net mssql. Ich habe ein anderes sql-Anschlussproblem zu versuchen, in sql.data.client umzuwandeln

Die ist zweifellos eine Verbesserung… jetzt Sie gerade Notwendigkeit, durch den Code zu treten und zu finden, welcher Gegenstand Null ist und auszuarbeiten warum.

Wirklich denke ich, dass ich das Problem, Sie scheine, eine Mischung von OleDb und von Sql zu benutzen sehe - Sie verursacht einen OleDb Anschluss und gebeten um um ihn dann, um Ihnen einen Befehl zu geben - welches es wird, ein OleDbCommand - aber andererseits versucht Sie, um es zu einem SqlCommand zu werfen, welches nicht arbeitet.

Sie müssen entscheiden, ob Sie an OleDb oder gebürtigem Sql-Bediener arbeiten und Ihren Code dann sicherzustellen sind in Einklang mit Ihrer Wahl.
Weitere Lösungen  
 
programming4us programming4us