Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. Database & SysAdmin
  3. Database
  4. How to get delete/Update row + SQL

How to get delete/Update row + SQL

Scheduled Pinned Locked Moved Database
databasedebuggingtutorialquestionannouncement
29 Posts 5 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • J jojoba2011

    thanks for your attention! but its the end of story. is it possible to get that info via sp_trace_setevent . i know that it is in ldf file. plz give the help to close the question.

    L Offline
    L Offline
    Lost User
    wrote on last edited by
    #4

    jojoba2011 wrote:

    is it possible to get that info via

    Not as far as I can see.

    MSDN[^] mentions:

    Text value dependent on the event class captured in the trace. However, if you are tracing a parameterized query, the variables will not be displayed with data values in the TextData column.

    jojoba2011 wrote:

    i know that it is in ldf file

    How did you know?

    Bastard Programmer from Hell :suss:

    J 1 Reply Last reply
    0
    • L Lost User

      jojoba2011 wrote:

      is it possible to get that info via

      Not as far as I can see.

      MSDN[^] mentions:

      Text value dependent on the event class captured in the trace. However, if you are tracing a parameterized query, the variables will not be displayed with data values in the TextData column.

      jojoba2011 wrote:

      i know that it is in ldf file

      How did you know?

      Bastard Programmer from Hell :suss:

      J Offline
      J Offline
      jojoba2011
      wrote on last edited by
      #5

      Thanks for reply! i have got the row update old value when i go to table and manually change the value "via sp_trace_setevent (Transact-SQL)" but cannot get the old value when using SP for update. Plz help to get the old value when runing SP

      L 1 Reply Last reply
      0
      • J jojoba2011

        Thanks for reply! i have got the row update old value when i go to table and manually change the value "via sp_trace_setevent (Transact-SQL)" but cannot get the old value when using SP for update. Plz help to get the old value when runing SP

        L Offline
        L Offline
        Lost User
        wrote on last edited by
        #6

        A trace shows the commands written to the server; not the values that the server holds. A trace will not show the current values. Executing a SP with some values might even require different permissions than reading those values. As said, this is the wrong approach. If your customers need the old and the new values, then you should not update or delete, just insert.

        Bastard Programmer from Hell :suss:

        J 1 Reply Last reply
        0
        • J jojoba2011

          Hi, How can i get the full record that is delete/Update via exec sp_trace_setevent @TraceId I mean: I have table with this columns Id int ,Name nvarchar(max) ,Family nvarchar(max) with the values: 1,jojoba,alin 2,babk,babyi ... now i when i update like this:

          UPDATE tblName
          SET Name='okki', Family='koki' where Id=2

          now I wanna this in my trace: 2,babk,babyi Deleted 2,ooki,koki Inserted

          M Offline
          M Offline
          Mycroft Holmes
          wrote on last edited by
          #7

          As Eddy has said, you need to address your requirements first! Attempting to retain every change, both from and to via the .ldf is not going to work. Eddies suggestion that you make copies of records instead of updating is valid (I have used this under duress), marking deleted records as Disabled is also a recognised solution. Go back to your requirements and reassess them in the light of what you have learned over the last few weeks trying to use the wrong design to achieve a desired result.

          Never underestimate the power of human stupidity RAH

          1 Reply Last reply
          0
          • L Lost User

            A trace shows the commands written to the server; not the values that the server holds. A trace will not show the current values. Executing a SP with some values might even require different permissions than reading those values. As said, this is the wrong approach. If your customers need the old and the new values, then you should not update or delete, just insert.

            Bastard Programmer from Hell :suss:

            J Offline
            J Offline
            jojoba2011
            wrote on last edited by
            #8

            I get Old Value and New Value u can see the red color part:OldName,OldFamily--->UpdatedName,UpdatedFamily via this trace :

            /****************************************************/
            /* Created by: SQL Profiler */
            /* Date: 16/04/2009 12:29:20 */
            /****************************************************/

            -- Create a Queue
            declare @rc int
            declare @TraceID int
            declare @maxfilesize bigint
            set @maxfilesize = 500
            declare @OutputFileName nvarchar(200)
            declare @EndTime datetime

            SET @OutputFileName = 'C:\STrace' +
            CONVERT(VARCHAR(20), GETDATE(),112) +
            REPLACE(CONVERT(VARCHAR(20), GETDATE(),108),':','')

            SET @EndTime = DATEADD(mi,30,getdate())

            -- Please replace the text InsertFileNameHere, with an appropriate
            -- filename prefixed by a path, e.g., c:\MyFolder\MyTrace. The .trc extension
            -- will be appended to the filename automatically. If you are writing from
            -- remote server to local drive, please use UNC path and make sure server has
            -- write access to your network share

            exec @rc = sp_trace_create @TraceID output, 0, @OutputFileName, @maxfilesize, @EndTime
            if (@rc != 0) goto error

            -- Client side File and Table cannot be scripted

            -- Set the events
            declare @on bit
            set @on = 1
            exec sp_trace_setevent @TraceID, 10, 1, @on
            exec sp_trace_setevent @TraceID, 10, 6, @on
            exec sp_trace_setevent @TraceID, 10, 9, @on
            exec sp_trace_setevent @TraceID, 10, 10, @on
            exec sp_trace_setevent @TraceID, 10, 11, @on
            exec sp_trace_setevent @TraceID, 10, 12, @on
            exec sp_trace_setevent @TraceID, 10, 13, @on
            exec sp_trace_setevent @TraceID, 10, 14, @on
            exec sp_trace_setevent @TraceID, 10, 16, @on
            exec sp_trace_setevent @TraceID, 10, 17, @on
            exec sp_trace_setevent @TraceID, 10, 18, @on
            exec sp_trace_setevent @TraceID, 12, 1, @on
            exec sp_trace_setevent @TraceID, 12, 6, @on
            exec sp_trace_setevent @TraceID, 12, 9, @on
            exec sp_trace_setevent @TraceID, 12, 10, @on
            exec sp_trace_setevent @TraceID, 12, 11, @on
            exec sp_trace_setevent @TraceID, 12, 12, @on
            exec sp_trace_setevent @TraceID, 12, 13, @on
            exec sp_trace_setevent @TraceID, 12, 14, @on
            exec sp_trace_setevent @TraceID, 12, 16, @on
            exec sp_trace_setevent @TraceID, 12, 17, @on
            exec sp_trace_setevent @TraceID, 12, 18, @on

            exec sp_trace_setevent @TraceID, 41, 1, @on
            exec sp_trace_setevent @TraceID, 41, 6, @on
            exec sp_trace_setevent @TraceID, 41, 9, @on
            exec sp_trace_setevent @TraceID, 41, 10, @on
            exec sp_trace_setevent @TraceID, 41, 11, @on
            exec sp_trace_setevent @TraceID, 41, 12, @on
            exec sp_trace_setevent

            L 1 Reply Last reply
            0
            • J jojoba2011

              Hi, How can i get the full record that is delete/Update via exec sp_trace_setevent @TraceId I mean: I have table with this columns Id int ,Name nvarchar(max) ,Family nvarchar(max) with the values: 1,jojoba,alin 2,babk,babyi ... now i when i update like this:

              UPDATE tblName
              SET Name='okki', Family='koki' where Id=2

              now I wanna this in my trace: 2,babk,babyi Deleted 2,ooki,koki Inserted

              C Offline
              C Offline
              Corporal Agarn
              wrote on last edited by
              #9

              As stated you are going at it from the wrong direction. Other solutions include: - using the OUTPUT Clause[^] - using trigger[^] both can track the data. If the code cannot be changed the trigger would be the way to go.

              L 1 Reply Last reply
              0
              • C Corporal Agarn

                As stated you are going at it from the wrong direction. Other solutions include: - using the OUTPUT Clause[^] - using trigger[^] both can track the data. If the code cannot be changed the trigger would be the way to go.

                L Offline
                L Offline
                Lost User
                wrote on last edited by
                #10

                What does the trigger-solution provide, besides extra trouble in maintainability? We're not synchronizing on every record, and he merely needs a duplicate. Changing the command being executed would be a tad more efficient than adding triggers here to copy each and every reveived value to another table (with the same structure).

                Bastard Programmer from Hell :suss:

                C 1 Reply Last reply
                0
                • L Lost User

                  What does the trigger-solution provide, besides extra trouble in maintainability? We're not synchronizing on every record, and he merely needs a duplicate. Changing the command being executed would be a tad more efficient than adding triggers here to copy each and every reveived value to another table (with the same structure).

                  Bastard Programmer from Hell :suss:

                  C Offline
                  C Offline
                  Corporal Agarn
                  wrote on last edited by
                  #11

                  Since you can put logic in a trigger to only pull what you want this could create the table of updated columns. I did say that trigger might be better if the main code could not be changed.

                  L 1 Reply Last reply
                  0
                  • C Corporal Agarn

                    Since you can put logic in a trigger to only pull what you want this could create the table of updated columns. I did say that trigger might be better if the main code could not be changed.

                    L Offline
                    L Offline
                    Lost User
                    wrote on last edited by
                    #12

                    I know that it's possible, the question was whether it would be a good idea :) ..but agreed, if they can't change the application-code, then one would have to make a change in the database-server.

                    Bastard Programmer from Hell :suss:

                    1 Reply Last reply
                    0
                    • J jojoba2011

                      I get Old Value and New Value u can see the red color part:OldName,OldFamily--->UpdatedName,UpdatedFamily via this trace :

                      /****************************************************/
                      /* Created by: SQL Profiler */
                      /* Date: 16/04/2009 12:29:20 */
                      /****************************************************/

                      -- Create a Queue
                      declare @rc int
                      declare @TraceID int
                      declare @maxfilesize bigint
                      set @maxfilesize = 500
                      declare @OutputFileName nvarchar(200)
                      declare @EndTime datetime

                      SET @OutputFileName = 'C:\STrace' +
                      CONVERT(VARCHAR(20), GETDATE(),112) +
                      REPLACE(CONVERT(VARCHAR(20), GETDATE(),108),':','')

                      SET @EndTime = DATEADD(mi,30,getdate())

                      -- Please replace the text InsertFileNameHere, with an appropriate
                      -- filename prefixed by a path, e.g., c:\MyFolder\MyTrace. The .trc extension
                      -- will be appended to the filename automatically. If you are writing from
                      -- remote server to local drive, please use UNC path and make sure server has
                      -- write access to your network share

                      exec @rc = sp_trace_create @TraceID output, 0, @OutputFileName, @maxfilesize, @EndTime
                      if (@rc != 0) goto error

                      -- Client side File and Table cannot be scripted

                      -- Set the events
                      declare @on bit
                      set @on = 1
                      exec sp_trace_setevent @TraceID, 10, 1, @on
                      exec sp_trace_setevent @TraceID, 10, 6, @on
                      exec sp_trace_setevent @TraceID, 10, 9, @on
                      exec sp_trace_setevent @TraceID, 10, 10, @on
                      exec sp_trace_setevent @TraceID, 10, 11, @on
                      exec sp_trace_setevent @TraceID, 10, 12, @on
                      exec sp_trace_setevent @TraceID, 10, 13, @on
                      exec sp_trace_setevent @TraceID, 10, 14, @on
                      exec sp_trace_setevent @TraceID, 10, 16, @on
                      exec sp_trace_setevent @TraceID, 10, 17, @on
                      exec sp_trace_setevent @TraceID, 10, 18, @on
                      exec sp_trace_setevent @TraceID, 12, 1, @on
                      exec sp_trace_setevent @TraceID, 12, 6, @on
                      exec sp_trace_setevent @TraceID, 12, 9, @on
                      exec sp_trace_setevent @TraceID, 12, 10, @on
                      exec sp_trace_setevent @TraceID, 12, 11, @on
                      exec sp_trace_setevent @TraceID, 12, 12, @on
                      exec sp_trace_setevent @TraceID, 12, 13, @on
                      exec sp_trace_setevent @TraceID, 12, 14, @on
                      exec sp_trace_setevent @TraceID, 12, 16, @on
                      exec sp_trace_setevent @TraceID, 12, 17, @on
                      exec sp_trace_setevent @TraceID, 12, 18, @on

                      exec sp_trace_setevent @TraceID, 41, 1, @on
                      exec sp_trace_setevent @TraceID, 41, 6, @on
                      exec sp_trace_setevent @TraceID, 41, 9, @on
                      exec sp_trace_setevent @TraceID, 41, 10, @on
                      exec sp_trace_setevent @TraceID, 41, 11, @on
                      exec sp_trace_setevent @TraceID, 41, 12, @on
                      exec sp_trace_setevent

                      L Offline
                      L Offline
                      Lost User
                      wrote on last edited by
                      #13

                      If you run it manually, you'll see the text as sent to the server. A trace is meant to "trace" what commands are being executed. AFAIK, it wouldn't even remotely interested in the "current" values. Repeating the question will not change the answer.

                      Bastard Programmer from Hell :suss:

                      J 1 Reply Last reply
                      0
                      • J jojoba2011

                        Hi, How can i get the full record that is delete/Update via exec sp_trace_setevent @TraceId I mean: I have table with this columns Id int ,Name nvarchar(max) ,Family nvarchar(max) with the values: 1,jojoba,alin 2,babk,babyi ... now i when i update like this:

                        UPDATE tblName
                        SET Name='okki', Family='koki' where Id=2

                        now I wanna this in my trace: 2,babk,babyi Deleted 2,ooki,koki Inserted

                        J Offline
                        J Offline
                        JohnPayton
                        wrote on last edited by
                        #14

                        May I offer a possible solution, if all of the database actions are being "called" by a front end application then another method to maintain an audit trail is to simply append and database change details to a ascii log file (simple text file). :) For example where I work if anybody makes a change to any database field the action is recorded also to the log file. Then if we need to access who made the changes and what changes were made on any particular date in time, even years ago it's a simple matter to check the log file. When it get's too big archive it and start a new one. :cool:

                        J 1 Reply Last reply
                        0
                        • J JohnPayton

                          May I offer a possible solution, if all of the database actions are being "called" by a front end application then another method to maintain an audit trail is to simply append and database change details to a ascii log file (simple text file). :) For example where I work if anybody makes a change to any database field the action is recorded also to the log file. Then if we need to access who made the changes and what changes were made on any particular date in time, even years ago it's a simple matter to check the log file. When it get's too big archive it and start a new one. :cool:

                          J Offline
                          J Offline
                          jojoba2011
                          wrote on last edited by
                          #15

                          Thanks all for Reply. Can u give me a small example on how to do that? I exactly wanna this.

                          J 1 Reply Last reply
                          0
                          • L Lost User

                            If you run it manually, you'll see the text as sent to the server. A trace is meant to "trace" what commands are being executed. AFAIK, it wouldn't even remotely interested in the "current" values. Repeating the question will not change the answer.

                            Bastard Programmer from Hell :suss:

                            J Offline
                            J Offline
                            jojoba2011
                            wrote on last edited by
                            #16

                            thanks for you reply for both C# and Database pages. But isnt it possible to have when running update SP. Its very important to do that . if possible then its end of story. Q2)is it possible to have the OLD trace if the user delete the .trc file from SQL.

                            L 1 Reply Last reply
                            0
                            • J jojoba2011

                              Thanks all for Reply. Can u give me a small example on how to do that? I exactly wanna this.

                              J Offline
                              J Offline
                              JohnPayton
                              wrote on last edited by
                              #17

                              Sure, this is a snippet from a routine in VB6, but it would be easy to convert it to VB.Net. In this instance I'm recording the method of payment and amounts from each transaction. If the log.txt file does not exist then create it, otherwise append to it. You will notice this particular log file is called LogReturns.txt and it's in the root directory of the program executable. Hope this is what you are looking for.

                              On Error Resume Next
                              Dim fso As New Scripting.FileSystemObject
                              Dim mFile As String
                              Dim txtfile As Object
                              mFile = "/LogReturns.txt"
                              If fso.FileExists(App.Path & mFile) Then
                              Set fso = CreateObject("Scripting.FileSystemObject")
                              Set txtfile = fso.OpenTextFile(App.Path & "/LogReturns.txt", ForAppending)
                              Else
                              Set fso = CreateObject("Scripting.FileSystemObject")
                              Set txtfile = fso.CreateTextFile(App.Path & "/LogReturns.txt", True)
                              End If
                              Dim mVar As Integer
                              txtfile.WriteLine (" ")
                              txtfile.WriteLine ("Receipt Number : " & recReceipt.Fields("ReceiptNum"))
                              txtfile.WriteLine ("Member Number : " & recReceipt.Fields("MembNum"))
                              For mVar = 0 To intMoviesReturnCount - 1
                              txtfile.WriteLine ("Movie Number(s): " & arrMoviesReturned(mVar))
                              Next mVar
                              txtfile.WriteLine ("Rec Date & Time: " & recReceipt.Fields("ReceiptDateTime"))
                              txtfile.WriteLine ("Amount Payable : " & Format(recReceipt.Fields("Amount"), "$0.00"))
                              ' v1.0.159 : 26-Jul-2006 : JPG : Added CashNett value to report
                              txtfile.WriteLine ("Cash Nett : " & Format(recReceipt.Fields("CashNett"), "$0.00"))
                              txtfile.WriteLine ("Cash Tendered : " & Format(recReceipt.Fields("CashTendered"), "$0.00"))
                              txtfile.WriteLine ("Eftpos Selected: " & Format(recReceipt.Fields("Eftpos"), "$0.00"))
                              txtfile.WriteLine ("Cheque Provided: " & Format(recReceipt.Fields("Cheque"), "$0.00"))
                              txtfile.WriteLine ("Credit Card : " & Format(recReceipt.Fields("CreditCard"), "$0.00"))
                              txtfile.WriteLine ("GiftCard Used : " & Format(recReceipt.Fields("GiftCardUsed"), "$0.00"))
                              txtfile.WriteLine ("Discount : " & Format(recReceipt.Fields("Discount"), "$0.00"))
                              txtfile.WriteLine ("Transfer : " & Format(recReceipt.Fields("DebitMemberBalance"), "$0.00"))

                              txtfile.WriteLine (" ")
                              txtfile.WriteLine ("\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*")
                              txtfile.Close
                              Set fso = Nothing
                              
                              J 1 Reply Last reply
                              0
                              • J JohnPayton

                                Sure, this is a snippet from a routine in VB6, but it would be easy to convert it to VB.Net. In this instance I'm recording the method of payment and amounts from each transaction. If the log.txt file does not exist then create it, otherwise append to it. You will notice this particular log file is called LogReturns.txt and it's in the root directory of the program executable. Hope this is what you are looking for.

                                On Error Resume Next
                                Dim fso As New Scripting.FileSystemObject
                                Dim mFile As String
                                Dim txtfile As Object
                                mFile = "/LogReturns.txt"
                                If fso.FileExists(App.Path & mFile) Then
                                Set fso = CreateObject("Scripting.FileSystemObject")
                                Set txtfile = fso.OpenTextFile(App.Path & "/LogReturns.txt", ForAppending)
                                Else
                                Set fso = CreateObject("Scripting.FileSystemObject")
                                Set txtfile = fso.CreateTextFile(App.Path & "/LogReturns.txt", True)
                                End If
                                Dim mVar As Integer
                                txtfile.WriteLine (" ")
                                txtfile.WriteLine ("Receipt Number : " & recReceipt.Fields("ReceiptNum"))
                                txtfile.WriteLine ("Member Number : " & recReceipt.Fields("MembNum"))
                                For mVar = 0 To intMoviesReturnCount - 1
                                txtfile.WriteLine ("Movie Number(s): " & arrMoviesReturned(mVar))
                                Next mVar
                                txtfile.WriteLine ("Rec Date & Time: " & recReceipt.Fields("ReceiptDateTime"))
                                txtfile.WriteLine ("Amount Payable : " & Format(recReceipt.Fields("Amount"), "$0.00"))
                                ' v1.0.159 : 26-Jul-2006 : JPG : Added CashNett value to report
                                txtfile.WriteLine ("Cash Nett : " & Format(recReceipt.Fields("CashNett"), "$0.00"))
                                txtfile.WriteLine ("Cash Tendered : " & Format(recReceipt.Fields("CashTendered"), "$0.00"))
                                txtfile.WriteLine ("Eftpos Selected: " & Format(recReceipt.Fields("Eftpos"), "$0.00"))
                                txtfile.WriteLine ("Cheque Provided: " & Format(recReceipt.Fields("Cheque"), "$0.00"))
                                txtfile.WriteLine ("Credit Card : " & Format(recReceipt.Fields("CreditCard"), "$0.00"))
                                txtfile.WriteLine ("GiftCard Used : " & Format(recReceipt.Fields("GiftCardUsed"), "$0.00"))
                                txtfile.WriteLine ("Discount : " & Format(recReceipt.Fields("Discount"), "$0.00"))
                                txtfile.WriteLine ("Transfer : " & Format(recReceipt.Fields("DebitMemberBalance"), "$0.00"))

                                txtfile.WriteLine (" ")
                                txtfile.WriteLine ("\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*")
                                txtfile.Close
                                Set fso = Nothing
                                
                                J Offline
                                J Offline
                                jojoba2011
                                wrote on last edited by
                                #18

                                thanks for ans. But i wanna to get the info from my SQL database . i wanna to have every thing the user changed,Updated,Inserted,Deleted. So i can trace that.

                                J 1 Reply Last reply
                                0
                                • J jojoba2011

                                  thanks for ans. But i wanna to get the info from my SQL database . i wanna to have every thing the user changed,Updated,Inserted,Deleted. So i can trace that.

                                  J Offline
                                  J Offline
                                  JohnPayton
                                  wrote on last edited by
                                  #19

                                  Hi jojoba2011, You get the values you need to save from the front end application, what I mean to say is the values you are using in the database insert or update query are also used for the text report audit trail. In the case of the original values that are being replaced, they are stored as a variable when the update/insert page is first populated. Do you understand what I'm saying?

                                  J 1 Reply Last reply
                                  0
                                  • J JohnPayton

                                    Hi jojoba2011, You get the values you need to save from the front end application, what I mean to say is the values you are using in the database insert or update query are also used for the text report audit trail. In the case of the original values that are being replaced, they are stored as a variable when the update/insert page is first populated. Do you understand what I'm saying?

                                    J Offline
                                    J Offline
                                    jojoba2011
                                    wrote on last edited by
                                    #20

                                    first of all thanks for your attention! Sorry i cant understand! I think that u add values to txt when inserting them to Database. Correct? But i wanna to get it from DB.even if the text file deleted i can get info back.

                                    J 1 Reply Last reply
                                    0
                                    • J jojoba2011

                                      thanks for you reply for both C# and Database pages. But isnt it possible to have when running update SP. Its very important to do that . if possible then its end of story. Q2)is it possible to have the OLD trace if the user delete the .trc file from SQL.

                                      L Offline
                                      L Offline
                                      Lost User
                                      wrote on last edited by
                                      #21

                                      jojoba2011 wrote:

                                      But isnt it possible to have when running update SP.
                                       
                                      Its very important to do that .
                                      if possible then its end of story.

                                      No, not possible.

                                      jojoba2011 wrote:

                                      is it possible to have the OLD trace if the user delete the .trc file from SQL.

                                      Yes, as I already suggested when I answered the post; embed a trace-file as an embedded resource. That way it will be compiled "into" your executable. ..but no, unless you're the administrator and have more rights on my machine than I do, I'll not only change the trace-file, I'll even make sure that there's fake data entered for your amusement.

                                      Bastard Programmer from Hell :suss:

                                      J 1 Reply Last reply
                                      0
                                      • L Lost User

                                        jojoba2011 wrote:

                                        But isnt it possible to have when running update SP.
                                         
                                        Its very important to do that .
                                        if possible then its end of story.

                                        No, not possible.

                                        jojoba2011 wrote:

                                        is it possible to have the OLD trace if the user delete the .trc file from SQL.

                                        Yes, as I already suggested when I answered the post; embed a trace-file as an embedded resource. That way it will be compiled "into" your executable. ..but no, unless you're the administrator and have more rights on my machine than I do, I'll not only change the trace-file, I'll even make sure that there's fake data entered for your amusement.

                                        Bastard Programmer from Hell :suss:

                                        J Offline
                                        J Offline
                                        jojoba2011
                                        wrote on last edited by
                                        #22

                                        thanks, your really active one. can you give me an example that how can i embed a trace-file as an embedded resource in C# in my app.???

                                        L 1 Reply Last reply
                                        0
                                        • J jojoba2011

                                          thanks, your really active one. can you give me an example that how can i embed a trace-file as an embedded resource in C# in my app.???

                                          L Offline
                                          L Offline
                                          Lost User
                                          wrote on last edited by
                                          #23

                                          I could, but it's your work. There are enough examples on the internet, and they don't take more than a few lines of code. Good luck :)

                                          Bastard Programmer from Hell :suss:

                                          J 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups