Click here to Skip to main content
15,913,487 members
Home / Discussions / C#
   

C#

 
QuestionAccess Remote Registry using WMI:StdRegProv Pin
Parrish16-Jan-07 4:14
Parrish16-Jan-07 4:14 
Questioncan't access object in finally-block [solved] Pin
Drum D.16-Jan-07 3:58
Drum D.16-Jan-07 3:58 
AnswerRe: can't access object in finally-block Pin
Pete O'Hanlon16-Jan-07 4:17
mvePete O'Hanlon16-Jan-07 4:17 
AnswerRe: can't access object in finally-block Pin
J4amieC16-Jan-07 5:09
J4amieC16-Jan-07 5:09 
AnswerRe: can't access object in finally-block Pin
Drum D.16-Jan-07 7:33
Drum D.16-Jan-07 7:33 
QuestionScope_identity() doesn't work Pin
cruscotto16-Jan-07 3:45
cruscotto16-Jan-07 3:45 
AnswerRe: Scope_identity() doesn't work Pin
Dave Kreskowiak16-Jan-07 5:51
mveDave Kreskowiak16-Jan-07 5:51 
GeneralRe: Scope_identity() doesn't work Pin
cruscotto16-Jan-07 6:08
cruscotto16-Jan-07 6:08 
this is the query:

this._adapter.InsertCommand.CommandText = @"INSERT INTO [P_OrdiniRighe] ([IdOrdine], [CodiceArticoloInterno], [CodiceArticoloEsterno], [CodiceFinitura], [CodiceVariante], [Quantita], [DataConsegna], [QuantitaConsegnata], [UM], [Prezzo], [Note], [QuantitaImpegnata]) VALUES (@IdOrdine, @CodiceArticoloInterno, @CodiceArticoloEsterno, @CodiceFinitura, @CodiceVariante, @Quantita, @DataConsegna, @QuantitaConsegnata, @UM, @Prezzo, @Note, @QuantitaImpegnata);<br />
SELECT IdRigaOrdine, IdOrdine, CodiceArticoloInterno, CodiceArticoloEsterno, CodiceFinitura, CodiceVariante, Quantita, DataConsegna, QuantitaConsegnata, UM, Prezzo, Note, QuantitaImpegnata FROM P_OrdiniRighe WHERE (IdRigaOrdine = SCOPE_IDENTITY())";


this._adapter.UpdateCommand.CommandText = @"UPDATE [P_OrdiniRighe] SET [IdOrdine] = @IdOrdine, [CodiceArticoloInterno] = @CodiceArticoloInterno, [CodiceArticoloEsterno] = @CodiceArticoloEsterno, [CodiceFinitura] = @CodiceFinitura, [CodiceVariante] = @CodiceVariante, [Quantita] = @Quantita, [DataConsegna] = @DataConsegna, [QuantitaConsegnata] = @QuantitaConsegnata, [UM] = @UM, [Prezzo] = @Prezzo, [Note] = @Note, [QuantitaImpegnata] = @QuantitaImpegnata WHERE (([IdRigaOrdine] = @Original_IdRigaOrdine) AND ([IdOrdine] = @Original_IdOrdine) AND ([CodiceArticoloInterno] = @Original_CodiceArticoloInterno) AND ([CodiceArticoloEsterno] = @Original_CodiceArticoloEsterno) AND ([CodiceFinitura] = @Original_CodiceFinitura) AND ([CodiceVariante] = @Original_CodiceVariante) AND ([Quantita] = @Original_Quantita) AND ([DataConsegna] = @Original_DataConsegna) AND ([QuantitaConsegnata] = @Original_QuantitaConsegnata) AND ([UM] = @Original_UM) AND ([Prezzo] = @Original_Prezzo) AND ([Note] = @Original_Note) AND ([QuantitaImpegnata] = @Original_QuantitaImpegnata));<br />
SELECT IdRigaOrdine, IdOrdine, CodiceArticoloInterno, CodiceArticoloEsterno, CodiceFinitura, CodiceVariante, Quantita, DataConsegna, QuantitaConsegnata, UM, Prezzo, Note, QuantitaImpegnata FROM P_OrdiniRighe WHERE (IdRigaOrdine = @IdRigaOrdine)";




They are generated automatically...

This is the function for updating e inserting
public static void UpdateParentChildObject(<br />
            DataTable oParentTable, DbDataAdapter oParentTableAdapter,<br />
            DataTable oChildTable, DbDataAdapter oChildTableAdapter)<br />
        {<br />
            // tabelle temporanee per le righe modificate delle tabelle child<br />
            DataTable tblChildDeleted = null;<br />
            DataTable tblChildAdded = null;<br />
            DataTable tblChildModified = null;<br />
            <br />
            try<br />
            {<br />
                // salvataggio in sequenza:<br />
                // 1) child eliminate<br />
                // 2) master<br />
                // 3) child aggiunte<br />
                // 4) child modificate<br />
                // ricavo le righe child eliminate<br />
                tblChildDeleted = oChildTable.GetChanges(DataRowState.Deleted);<br />
                if (tblChildDeleted != null)<br />
                    oChildTableAdapter.Update(tblChildDeleted);<br />
<br />
                oParentTableAdapter.Update(oParentTable);<br />
                oParentTable.AcceptChanges();<br />
<br />
                // ricavo le righe child aggiunte<br />
                tblChildAdded = oChildTable.GetChanges(DataRowState.Added);<br />
                if (tblChildAdded != null)<br />
                    oChildTableAdapter.Update(tblChildAdded);<br />
<br />
                // ricavo le righe child modificate<br />
                tblChildModified = oChildTable.GetChanges(DataRowState.Modified);<br />
                if (tblChildModified != null)<br />
                    oChildTableAdapter.Update(tblChildModified);<br />
<br />
                // modifche accettate<br />
                oChildTable.AcceptChanges();<br />
<br />
            }<br />
            finally<br />
            {<br />
                if (tblChildDeleted != null)<br />
                    tblChildDeleted.Dispose();<br />
<br />
                if (tblChildAdded != null)<br />
                    tblChildAdded.Dispose();<br />
<br />
                if (tblChildModified != null)<br />
                    tblChildModified.Dispose();<br />
            }<br />
        }


Tell me if you need more information
GeneralRe: Scope_identity() doesn't work Pin
Dave Kreskowiak16-Jan-07 8:06
mveDave Kreskowiak16-Jan-07 8:06 
Questionhelp!! replace string Pin
vanudu16-Jan-07 3:42
vanudu16-Jan-07 3:42 
AnswerRe: help!! replace string Pin
Pete O'Hanlon16-Jan-07 3:47
mvePete O'Hanlon16-Jan-07 3:47 
GeneralRe: help!! replace string Pin
vanudu16-Jan-07 3:48
vanudu16-Jan-07 3:48 
GeneralRe: help!! replace string Pin
Pete O'Hanlon16-Jan-07 3:56
mvePete O'Hanlon16-Jan-07 3:56 
GeneralRe: help!! replace string Pin
vanudu16-Jan-07 4:02
vanudu16-Jan-07 4:02 
GeneralRe: help!! replace string Pin
Pete O'Hanlon16-Jan-07 4:15
mvePete O'Hanlon16-Jan-07 4:15 
AnswerRe: help!! replace string Pin
Seishin#16-Jan-07 3:49
Seishin#16-Jan-07 3:49 
GeneralRe: help!! replace string Pin
vanudu16-Jan-07 3:58
vanudu16-Jan-07 3:58 
GeneralRe: help!! replace string Pin
Dave Kreskowiak16-Jan-07 5:53
mveDave Kreskowiak16-Jan-07 5:53 
AnswerRe: help!! replace string Pin
saud_a_k16-Jan-07 3:50
saud_a_k16-Jan-07 3:50 
QuestionSetUp and Deployment with all prerequisites Pin
saud_a_k16-Jan-07 3:29
saud_a_k16-Jan-07 3:29 
AnswerRe: SetUp and Deployment with all prerequisites Pin
Glen Harvy16-Jan-07 18:43
Glen Harvy16-Jan-07 18:43 
Questionexcel and carriage returns Pin
tim_gunning16-Jan-07 2:56
tim_gunning16-Jan-07 2:56 
QuestionWindows Service - VS2005 c# Pin
NicSch16-Jan-07 2:10
NicSch16-Jan-07 2:10 
AnswerRe: Windows Service - VS2005 c# Pin
Pete O'Hanlon16-Jan-07 2:54
mvePete O'Hanlon16-Jan-07 2:54 
GeneralRe: Windows Service - VS2005 c# Pin
NicSch16-Jan-07 18:04
NicSch16-Jan-07 18:04 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.