Click here to Skip to main content
15,906,106 members
Home / Discussions / C#
   

C#

 
AnswerRe: connecting remote mysql database using c#.net Pin
dan!sh 22-Feb-09 20:11
professional dan!sh 22-Feb-09 20:11 
AnswerRe: connecting remote mysql database using c#.net Pin
Christian Graus22-Feb-09 21:04
protectorChristian Graus22-Feb-09 21:04 
AnswerRe: connecting remote mysql database using c#.net Pin
EliottA23-Feb-09 2:47
EliottA23-Feb-09 2:47 
QuestionCheckbox Pin
mrithula822-Feb-09 19:33
mrithula822-Feb-09 19:33 
AnswerRe: Checkbox Pin
dan!sh 22-Feb-09 19:50
professional dan!sh 22-Feb-09 19:50 
AnswerRe: Checkbox Pin
Eslam Afifi22-Feb-09 19:52
Eslam Afifi22-Feb-09 19:52 
AnswerRe: Checkbox Pin
RobScripta23-Feb-09 7:27
professionalRobScripta23-Feb-09 7:27 
QuestionProblem in Multiple Insertion with TransactionScope. Pin
hdv21222-Feb-09 18:59
hdv21222-Feb-09 18:59 
Hi i have a dagaridview view bind to an empty dataTable, user can insert values directly into datagridview and then click Save. when user clicked Save button, i write this code to iterate through dataTable records and insert to my database in transaction mode :

using (SqlConnection con = new SqlConnection("data source=.;initial catalog=test;Trusted_Connection=Yes"))
            {
                SqlCommand cmd = con.CreateCommand();
                cmd.CommandText = "insert Person(titleId,fname,lname) values(@titleId,@fname,@lname)";
                con.Open();

                System.Transactions.TransactionOptions trOptions = new System.Transactions.TransactionOptions();
                trOptions.IsolationLevel = System.Transactions.IsolationLevel.ReadCommitted;
                trOptions.Timeout = new TimeSpan(0, 0, 15);
                using (System.Transactions.TransactionScope ts = new System.Transactions.TransactionScope(System.Transactions.TransactionScopeOption.Required, trOptions))
                {
                    try
                    {
                        foreach (DataRow row in this.dt1.Rows)
                        {

                            int titleId = int.Parse(row["titleId"].ToString()); // cause error
                            string fname = row["fname"].ToString();
                            string lname = row["lname"].ToString();

                            if (cmd.Parameters.Count > 0)
                                cmd.Parameters.Clear();

                            cmd.Parameters.AddWithValue("@titleId", titleId);
                            cmd.Parameters.AddWithValue("@fname", fname);
                            cmd.Parameters.AddWithValue("@lname", lname);
                            cmd.ExecuteNonQuery();

                        }
                        con.Close();
                        ts.Complete();
                    }
                    catch (Exception ex)
                    {

                    }                    
                }
            }

I want, all of insertion execute in transation, for test, at runTime i was entered correct row in first datagridview row and then entered incorrect row in second with cause exception, but at runTime the first records has been inserted wheras i want when error has occured, all inserted records rollback.
Can anybody help me ?
Thanks
AnswerRe: Problem in Multiple Insertion with TransactionScope. Pin
dan!sh 22-Feb-09 20:04
professional dan!sh 22-Feb-09 20:04 
GeneralRe: Problem in Multiple Insertion with TransactionScope. Pin
hdv21224-Feb-09 0:06
hdv21224-Feb-09 0:06 
QuestionAbout Restricted method Pin
rajanbabu_03322-Feb-09 18:49
rajanbabu_03322-Feb-09 18:49 
AnswerRe: About Restricted method Pin
ABitSmart22-Feb-09 20:30
ABitSmart22-Feb-09 20:30 
QuestionAbout GetMethods In Reflection Pin
rajanbabu_03322-Feb-09 18:48
rajanbabu_03322-Feb-09 18:48 
AnswerRe: About GetMethods In Reflection Pin
Calin Tatar22-Feb-09 23:37
Calin Tatar22-Feb-09 23:37 
GeneralRe: About GetMethods In Reflection Pin
rajanbabu_03323-Feb-09 19:44
rajanbabu_03323-Feb-09 19:44 
QuestionMicrosoft Reportviewer question Pin
Rafone22-Feb-09 18:35
Rafone22-Feb-09 18:35 
AnswerRe: Microsoft Reportviewer question Pin
Rafone23-Feb-09 1:25
Rafone23-Feb-09 1:25 
Questionconnecting remote mysql database using c#.net Pin
dilip51422-Feb-09 18:08
dilip51422-Feb-09 18:08 
AnswerRe: connecting remote mysql database using c#.net Pin
Christian Graus22-Feb-09 18:31
protectorChristian Graus22-Feb-09 18:31 
AnswerRe: connecting remote mysql database using c#.net Pin
RobScripta23-Feb-09 7:37
professionalRobScripta23-Feb-09 7:37 
QuestionProgress Bar And Data Process Pin
BlitzPackage22-Feb-09 17:28
BlitzPackage22-Feb-09 17:28 
AnswerRe: Progress Bar And Data Process Pin
Jon Rista22-Feb-09 18:14
Jon Rista22-Feb-09 18:14 
GeneralRe: Progress Bar And Data Process Pin
BlitzPackage22-Feb-09 19:21
BlitzPackage22-Feb-09 19:21 
QuestionWorking with multiple threads. Pin
CodingLover22-Feb-09 16:54
CodingLover22-Feb-09 16:54 
AnswerRe: Working with multiple threads. Pin
ABitSmart22-Feb-09 17:06
ABitSmart22-Feb-09 17:06 

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.