2016-11-20 9 views
0

私は、ジョブ番号、操作番号、およびステータス(オープンまたは完了)を返すWebフォームを持っています。通常、結果は次のようになります。SQL結果のASP検証

Job_Operation Job Status 
56248 5294 O 
56249 5294 C 
56253 5294 C 
56250 5294 C 
56251 5294 C 
56252 5294 O 

Then you can select "edit" 
Job_Operation 56252 
Job 5294 
Status O 
edit 

Edit opens up 
Job_Operation 56252 
Job 5294 
Status (Open/Close) 
Update Cancel 

ステータスは、[開く]または[閉じる]にリストを返すフィールドです。以前の操作が完了していないか、または以前の操作が完了していないという警告が表示された場合は、エラーを返す検証を追加したいと思います。

ありがとうございます。

+1

を提出する他の人が問題を探すことができるようにあなたはこの質問にいくつかのコードを投稿する必要があります。コード内のどこに問題があるのか​​を推測するのに十分な情報はここにはありません。あなたが提供した限定的な詳細から誰もが完全なソリューションを書くつもりはないでしょう)。 – McGuireV10

答えて

0

あなたは本当に多くの情報が表示されませんでしたが、SQL結果はあなたを意味している場合は、編集を閉じるにはしたくないのtryキャッチ

try { 
    // (Execute Query) 
} 
catch(SqlException ex) { 
    // ("there was an sql issue!"); 
} 
catch(Exception ex){ 
    // ("there was another issue!"); 
} 

を使用することができます成功した場合には、チェックします窓(あなたが編集によって何を意味するかに応じて、???開きます)、あなたは終了時にブール値を追加することができます/ボタン

private bool edited = false; 

private void button1_Click(object sender, EventArgs e) { 
    try { 
     // Execute Query 
     edited = true ; 
    } 
    catch(SqlException ex) { 
     // ("there was an sql issue!"); 
    } 
    catch(Exception ex){ 
     // ("there was another issue!"); 
    } 
} 
private void button2_Click(object sender, EventArgs e){ 
    if(edited){ 
     // (Close) 
    }else { 
     // (Don't Close) 
    } 

} 
関連する問題