Mercurial > pub > bltoolkit
comparison HowTo/Data/ExecuteNonQuery.cs @ 0:f990fcb411a9
Копия текущей версии из github
author | cin |
---|---|
date | Thu, 27 Mar 2014 21:46:09 +0400 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:f990fcb411a9 |
---|---|
1 using System; | |
2 using NUnit.Framework; | |
3 using BLToolkit.Data; | |
4 | |
5 namespace HowTo.Data | |
6 { | |
7 using DataAccess; | |
8 | |
9 [TestFixture] | |
10 public class ExecuteNonQuery | |
11 { | |
12 [Test] | |
13 public void Test() | |
14 { | |
15 Person person = new Person(); | |
16 | |
17 person.FirstName = "John"; | |
18 person.LastName = "Smith"; | |
19 person.Gender = Gender.Male; | |
20 | |
21 using (DbManager db = new DbManager()) | |
22 { | |
23 db.BeginTransaction(); | |
24 | |
25 // Execute. | |
26 // | |
27 db | |
28 .SetSpCommand("Person_Insert", db.CreateParameters(person)) | |
29 ./*[a]*/ExecuteNonQuery/*[/a]*/(); | |
30 | |
31 // Check the result. | |
32 // | |
33 person = db | |
34 .SetCommand( | |
35 "SELECT * FROM Person WHERE LastName = @lastName", | |
36 db.Parameter("@lastName", "Smith")) | |
37 .ExecuteObject<Person>(); | |
38 | |
39 Assert.IsNotNull(person); | |
40 | |
41 // Cleanup. | |
42 // | |
43 db | |
44 .SetCommand( | |
45 "DELETE FROM Person WHERE LastName = @lastName", | |
46 db.Parameter("@lastName", "Smith")) | |
47 ./*[a]*/ExecuteNonQuery/*[/a]*/(); | |
48 | |
49 db.CommitTransaction(); | |
50 } | |
51 } | |
52 } | |
53 } |