@@ -16,7 +16,7 @@ public class MySqlController : Controller
16
16
[ HttpGet ]
17
17
public string MySql ( )
18
18
{
19
- var teamMembers = new List < string > ( ) ;
19
+ var dates = new List < string > ( ) ;
20
20
21
21
using ( var connection = new MySqlConnection ( MySqlTestConfiguration . MySqlConnectionString ) )
22
22
using ( var command = new MySqlCommand ( "SELECT _date FROM dates WHERE _date LIKE '2%' ORDER BY _date DESC LIMIT 1" , connection ) )
@@ -26,18 +26,18 @@ public string MySql()
26
26
{
27
27
while ( reader . Read ( ) )
28
28
{
29
- teamMembers . Add ( reader . GetString ( reader . GetOrdinal ( "_date" ) ) ) ;
29
+ dates . Add ( reader . GetString ( reader . GetOrdinal ( "_date" ) ) ) ;
30
30
}
31
31
}
32
32
}
33
33
34
- return string . Join ( "," , teamMembers ) ;
34
+ return string . Join ( "," , dates ) ;
35
35
}
36
36
37
37
[ HttpGet ]
38
38
public async Task < string > MySqlAsync ( )
39
39
{
40
- var teamMembers = new List < string > ( ) ;
40
+ var dates = new List < string > ( ) ;
41
41
42
42
using ( var connection = new MySqlConnection ( MySqlTestConfiguration . MySqlConnectionString ) )
43
43
using ( var command = new MySqlCommand ( "SELECT _date FROM dates WHERE _date LIKE '2%' ORDER BY _date DESC LIMIT 10000" , connection ) )
@@ -47,51 +47,12 @@ public async Task<string> MySqlAsync()
47
47
{
48
48
while ( await reader . ReadAsync ( ) )
49
49
{
50
- teamMembers . Add ( reader . GetString ( reader . GetOrdinal ( "_date" ) ) ) ;
50
+ dates . Add ( reader . GetString ( reader . GetOrdinal ( "_date" ) ) ) ;
51
51
}
52
52
}
53
53
}
54
54
55
- return string . Join ( "," , teamMembers ) ;
56
- }
57
-
58
- [ HttpGet ]
59
- public async Task < string > MySql_Parameterized_FindMembersByKeyword_StoredProcedure ( string keyword , bool paramsWithAtSigns )
60
- {
61
- var teamMembers = new List < string > ( ) ;
62
-
63
- using ( var connection = new MySqlConnection ( MySqlTestConfiguration . MySqlConnectionString ) )
64
- {
65
- connection . Open ( ) ;
66
-
67
- using ( var command = new MySqlCommand ( @"CALL findmembersbykeyword(@keywordValue)" , connection ) )
68
- {
69
-
70
- if ( paramsWithAtSigns )
71
- {
72
- command . Parameters . Add ( new MySqlParameter ( "@keywordValue" , keyword ) ) ;
73
- }
74
- else
75
- {
76
- command . Parameters . Add ( new MySqlParameter ( "keywordValue" , keyword ) ) ;
77
- }
78
-
79
- using ( var reader = await command . ExecuteReaderAsync ( ) )
80
- {
81
- while ( await reader . ReadAsync ( ) )
82
- {
83
- teamMembers . Add ( reader . GetString ( reader . GetOrdinal ( "firstName" ) ) ) ;
84
- if ( await reader . NextResultAsync ( ) )
85
- {
86
- teamMembers . Add ( reader . GetString ( reader . GetOrdinal ( "firstName" ) ) ) ;
87
- }
88
- }
89
- }
90
- }
91
-
92
- }
93
-
94
- return string . Join ( "," , teamMembers ) ;
55
+ return string . Join ( "," , dates ) ;
95
56
}
96
57
97
58
[ HttpGet ]
@@ -118,12 +79,12 @@ public int MySqlParameterizedStoredProcedure(string procedureName, bool paramsWi
118
79
}
119
80
120
81
121
- private static readonly string CreateProcedureStatement = @"CREATE PROCEDURE `NewRelic `.`{0 }`({1 }) BEGIN END;" ;
82
+ private static readonly string CreateProcedureStatement = @"CREATE PROCEDURE `{0} `.`{1 }`({2 }) BEGIN END;" ;
122
83
123
84
private void CreateProcedure ( string procedureName )
124
85
{
125
86
var parameters = string . Join ( ", " , DbParameterData . MySqlParameters . Select ( x => $ "{ x . ParameterName } { x . DbTypeName } ") ) ;
126
- var statement = string . Format ( CreateProcedureStatement , procedureName , parameters ) ;
87
+ var statement = string . Format ( CreateProcedureStatement , MySqlTestConfiguration . MySqlDbName , procedureName , parameters ) ;
127
88
using ( var connection = new MySqlConnection ( MySqlTestConfiguration . MySqlConnectionString ) )
128
89
using ( var command = new MySqlCommand ( statement , connection ) )
129
90
{
0 commit comments