質問編集履歴
8
書式の改善
title
CHANGED
File without changes
|
body
CHANGED
@@ -135,13 +135,13 @@
|
|
135
135
|
namespace 【namespace】.PjStatusRestApp
|
136
136
|
{
|
137
137
|
/// <summary>
|
138
|
-
///
|
138
|
+
/// 状況更新サービス
|
139
139
|
/// </summary>
|
140
140
|
[ServiceContract]
|
141
141
|
public interface IPjStartApplication
|
142
142
|
{
|
143
143
|
/// <summary>
|
144
|
-
///
|
144
|
+
/// 状況更新
|
145
145
|
/// </summary>
|
146
146
|
/// <param name="PjStrSttsUpdater"></param>
|
147
147
|
[OperationContract]
|
@@ -164,11 +164,6 @@
|
|
164
164
|
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]
|
165
165
|
public class PjStartApplication : IPjStartApplication
|
166
166
|
{
|
167
|
-
|
168
|
-
/// <summary>
|
169
|
-
/// プロジェクトメンバーデータ出力
|
170
|
-
/// </summary>
|
171
|
-
/// <param name="memberInfo"></param>
|
172
167
|
public int PjStrSttsUpdater(string mode, string code, string subcode)
|
173
168
|
{
|
174
169
|
{
|
7
脱字
title
CHANGED
File without changes
|
body
CHANGED
@@ -132,7 +132,7 @@
|
|
132
132
|
**<<2017/03/17 17:09 追記>>**
|
133
133
|
■Interface
|
134
134
|
```C#
|
135
|
-
namespace 【namespace】.
|
135
|
+
namespace 【namespace】.PjStatusRestApp
|
136
136
|
{
|
137
137
|
/// <summary>
|
138
138
|
/// プロジェクト申請状況更新サービス
|
@@ -159,7 +159,7 @@
|
|
159
159
|
|
160
160
|
■サービス
|
161
161
|
```C#
|
162
|
-
namespace 【namespace】.
|
162
|
+
namespace 【namespace】.PjStatusRestApp
|
163
163
|
{
|
164
164
|
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]
|
165
165
|
public class PjStartApplication : IPjStartApplication
|
6
書式の改善
title
CHANGED
File without changes
|
body
CHANGED
@@ -126,4 +126,84 @@
|
|
126
126
|
|
127
127
|
ブラウザを起動してテストしているわけではないですが、一応ブラウザのキャッシュクリアも試したのですが、ダメでした。
|
128
128
|
|
129
|
-
調べても有力な情報を見つけることができず一日詰まっております。。。
|
129
|
+
調べても有力な情報を見つけることができず一日詰まっております。。。
|
130
|
+
|
131
|
+
|
132
|
+
**<<2017/03/17 17:09 追記>>**
|
133
|
+
■Interface
|
134
|
+
```C#
|
135
|
+
namespace 【namespace】.PMW0201PjStatusRestApp
|
136
|
+
{
|
137
|
+
/// <summary>
|
138
|
+
/// プロジェクト申請状況更新サービス
|
139
|
+
/// </summary>
|
140
|
+
[ServiceContract]
|
141
|
+
public interface IPjStartApplication
|
142
|
+
{
|
143
|
+
/// <summary>
|
144
|
+
/// プロジェクト申請状況更新
|
145
|
+
/// </summary>
|
146
|
+
/// <param name="PjStrSttsUpdater"></param>
|
147
|
+
[OperationContract]
|
148
|
+
[WebInvoke(
|
149
|
+
Method = "POST",
|
150
|
+
BodyStyle = WebMessageBodyStyle.Wrapped,
|
151
|
+
//RequestFormat = WebMessageFormat.Json,
|
152
|
+
//ResponseFormat = WebMessageFormat.Json,
|
153
|
+
UriTemplate = "PjStrSttsUpdater")]
|
154
|
+
int PjStrSttsUpdater(string mode, string code, string subcode);
|
155
|
+
|
156
|
+
}
|
157
|
+
}
|
158
|
+
```
|
159
|
+
|
160
|
+
■サービス
|
161
|
+
```C#
|
162
|
+
namespace 【namespace】.PMW0201PjStatusRestApp
|
163
|
+
{
|
164
|
+
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]
|
165
|
+
public class PjStartApplication : IPjStartApplication
|
166
|
+
{
|
167
|
+
|
168
|
+
/// <summary>
|
169
|
+
/// プロジェクトメンバーデータ出力
|
170
|
+
/// </summary>
|
171
|
+
/// <param name="memberInfo"></param>
|
172
|
+
public int PjStrSttsUpdater(string mode, string code, string subcode)
|
173
|
+
{
|
174
|
+
{
|
175
|
+
#region 更新処理
|
176
|
+
using (SqlConnection cnn = "Connection取得処理")
|
177
|
+
{
|
178
|
+
string connectionString = string.Empty;
|
179
|
+
connectionString = "DB接続用文字列";
|
180
|
+
cnn.ConnectionString = connectionString;
|
181
|
+
cnn.Open();
|
182
|
+
SqlCommand cmd = new SqlCommand();
|
183
|
+
cmd.Connection = cnn;
|
184
|
+
cmd.CommandType = CommandType.StoredProcedure;
|
185
|
+
|
186
|
+
cmd.CommandText = "[dbo].[PjStartStatusUpdate]";
|
187
|
+
cmd.Parameters.Clear();
|
188
|
+
cmd.Parameters.Add("@MODE", System.Data.SqlDbType.NVarChar).Value = mode;
|
189
|
+
cmd.Parameters.Add("@CODE", System.Data.SqlDbType.NVarChar).Value = code;
|
190
|
+
cmd.Parameters.Add("@SUBCODE", System.Data.SqlDbType.NVarChar).Value = subcode;
|
191
|
+
|
192
|
+
// Return
|
193
|
+
cmd.Parameters.Add("ReturnValue", System.Data.SqlDbType.Int);
|
194
|
+
cmd.Parameters["ReturnValue"].Direction = System.Data.ParameterDirection.ReturnValue;
|
195
|
+
|
196
|
+
// 実行
|
197
|
+
cmd.ExecuteNonQuery();
|
198
|
+
int returnValue = (int)cmd.Parameters["ReturnValue"].Value;
|
199
|
+
// 戻り値の出力
|
200
|
+
// Debug.WriteLine(returnValue);
|
201
|
+
return returnValue;
|
202
|
+
#endregion
|
203
|
+
}
|
204
|
+
}
|
205
|
+
}
|
206
|
+
}
|
207
|
+
}
|
208
|
+
|
209
|
+
```
|
5
書式の改善
title
CHANGED
File without changes
|
body
CHANGED
@@ -15,7 +15,7 @@
|
|
15
15
|
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
|
16
16
|
【Form1.cs】
|
17
17
|
『int result = service.PjStrSttsUpdater(mode.Text, code.Text, すsubcode.Text);』の部分で掲題のエラーが発生します。
|
18
|
-
|
18
|
+
フォームのボタンを押したらテキストボックスの文字列を取得して、DBの更新結果をラベルに表示するだけの簡単な処理なので、フォームのボタンをポチポチ連打していたら突然発生しました。
|
19
19
|
```C#
|
20
20
|
using System;
|
21
21
|
using System.Collections.Generic;
|
4
誤字
title
CHANGED
File without changes
|
body
CHANGED
@@ -15,7 +15,7 @@
|
|
15
15
|
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
|
16
16
|
【Form1.cs】
|
17
17
|
『int result = service.PjStrSttsUpdater(mode.Text, code.Text, すsubcode.Text);』の部分で掲題のエラーが発生します。
|
18
|
-
フォームのボタンをポチポチ連打していたら突然発生した気がします・・・・
|
18
|
+
処理が行えていたのに、フォームのボタンをポチポチ連打していたら突然発生した気がします・・・・
|
19
19
|
```C#
|
20
20
|
using System;
|
21
21
|
using System.Collections.Generic;
|
3
誤字
title
CHANGED
File without changes
|
body
CHANGED
@@ -54,7 +54,9 @@
|
|
54
54
|
// 20170313 UIに記述
|
55
55
|
var factory = new WebChannelFactory<IPjStartApplication>(new Uri(ConfigUtil.GetSISetting("PjStartApplication.Url")));
|
56
56
|
var service = factory.CreateChannel();
|
57
|
+
******************************ココ**********************
|
57
|
-
|
58
|
+
int result = service.PjStrSttsUpdater(mode.Text, code.Text, subcode.Text);
|
59
|
+
******************************************************
|
58
60
|
string resultMessage = string.Empty;
|
59
61
|
if (result == 200) resultMessage = "正常終了";
|
60
62
|
else if (result == 400) resultMessage = "パラメータ不正";
|
2
書式の改善
title
CHANGED
File without changes
|
body
CHANGED
@@ -54,7 +54,7 @@
|
|
54
54
|
// 20170313 UIに記述
|
55
55
|
var factory = new WebChannelFactory<IPjStartApplication>(new Uri(ConfigUtil.GetSISetting("PjStartApplication.Url")));
|
56
56
|
var service = factory.CreateChannel();
|
57
|
-
|
57
|
+
**__int result = service.PjStrSttsUpdater(mode.Text, code.Text, subcode.Text);__**
|
58
58
|
string resultMessage = string.Empty;
|
59
59
|
if (result == 200) resultMessage = "正常終了";
|
60
60
|
else if (result == 400) resultMessage = "パラメータ不正";
|
1
書式の改善
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,7 +1,19 @@
|
|
1
1
|
■Visual Studo2010
|
2
2
|
■.netFramework3.5
|
3
|
+
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
|
3
4
|
|
5
|
+
■PjStartStatusRestApp(サービス(Iサービスを実装)とIサービスが入っているプロジェクト)
|
6
|
+
対象フレームワーク.NET Framework3.5
|
7
|
+
|
8
|
+
■restSample(Form1.cs, App.configが配置されている)
|
9
|
+
対象フレームワーク.NET Framework3.5
|
10
|
+
|
11
|
+
■/pjRestWeb(webサイトかつweb.configが配置されている)
|
12
|
+
対象フレームワーク.NET Framework4.0
|
13
|
+
|
14
|
+
webサイトと対象フレームワークを合わせても変わりませんでした。
|
15
|
+
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
|
4
|
-
【Form1】
|
16
|
+
【Form1.cs】
|
5
17
|
『int result = service.PjStrSttsUpdater(mode.Text, code.Text, すsubcode.Text);』の部分で掲題のエラーが発生します。
|
6
18
|
フォームのボタンをポチポチ連打していたら突然発生した気がします・・・・
|
7
19
|
```C#
|
@@ -13,7 +25,7 @@
|
|
13
25
|
using System.Linq;
|
14
26
|
using System.Text;
|
15
27
|
using System.Windows.Forms;
|
16
|
-
using 【namespace】.
|
28
|
+
using 【namespace】.PjStatusRestApp;
|
17
29
|
using System.IO;
|
18
30
|
using System.Runtime.Serialization;
|
19
31
|
using System.ServiceModel.Activation;
|