2016-09-29 16 views
0

内のデータを読んでいないですが、私は怒鳴るSQL Serverのリーダーは、私はasp.net MVC 5に取り組んでいますasp.net MVC-5

enter image description here

ように私のページでは、ブートストラップトグルスイッチを配置しているI私はオフこの切り替えは、私が選択する必要があり、その後、スイッチを実行した後に、挿入クエリは、このとき

に動作します私のシリアル番号に基づいてオフにまたはからそれを切り替えるたびに私のデータベースにデータを挿入していますポイント私はtを挿入することができます今、彼のデータを適切

、最後のスイッチを選択する上で、その後オフをした場合、すなわち、トグルになりながら(OnまたはOff)、その後、特定のシリアル番号、最後のコマンド名のオン/オフが複数ある場合同じシリアル番号トグルはこのためにOFF

にスイッチを表示する必要があり、私はSQLでクエリを作成して、それは

オンまたはオフの場合のために私の最新の値を与えている

ベローiが置かれている中で、私のコードです取得のための私のクエリ

con.Open(); 
       SqlCommand fetch_cmd = new SqlCommand("select TOP 1 ADC.Server_Device_Command_ID as Server_Device_Command_ID , ADC.Device_ID as Device_ID,ADC.Server_Command_ID as Server_Command_ID, ASD.Command_Name as Command_Name from ADS_Server_Device_Command ADC " + 
                 " inner join ADS_Server_Command ASD on adc.Server_Command_ID = asd.Server_Command_ID " + 
                 " inner join ADS_Device dsn on adc.Device_ID = dsn.Device_ID " + 
                 " where dsn.Device_Serial_Number = " + serial_number + 
                 " order by adc.Server_Device_Command_ID desc", con); 


       //fetch_cmd.Parameters.AddWithValue("@serial_number", serial_number); 


       SqlDataReader s_dr = fetch_cmd.ExecuteReader(); 
       s_dr.Read(); 
       con.Close(); 
のクイックウォッチで

私は取得しています怒鳴る結果

enter image description here

enter image description here

ベローは、上記カミソリでトグル

<script> 
var search = '@Session["search"]'; 
var data = {} 

    $("#test_id").on("change", function (event) { 
     if ($(this).is(":checked")) { 
      //alert("ON"); 
      data = "On"; 
     } else { 
      //alert("Off"); 
      data = "Off"; 
     } 
     $.ajax({ 
      url: '@Url.Action("MultiGraph")', 
      data: { data:data , search:search}, 
     }); 
    }); </script> 

のための私のスクリプトですvar search = '@Session["search"]';はシリアル番号が含まれてい

私は行方不明でなければならない私は

どれでも助けを知らないomethingは非常にすべての

+0

1つ1つ(SQLクエリ、SQL呼び出し元、JS関数を実行するブートストラップスイッチ、JS関数とSQLクエリ呼び出し元の接続、またはそれらの間にあるコンポーネント)を1つずつテストして問題を特定してください。バックエンドが何をしているのかを常に見ることができるように、多くのデバッグログラインを入れてください。 –

+0

@HubertGrzeskowiakはい私は多くデバッグしているが、間違いを見つけることができませんでした –

+0

私が言ったように、部品を一つずつテストします。あなたは最終的にバグにぶつかるでしょう –

答えて

0

ファーストをいただければ幸いです:パラメータを追加する必要がある行がコメント化されているのはなぜ?

2番目:SQL Server Profilerを使用して、MVCアプリケーションがデータベースに対して実行しているクエリを取得します。これにより、クエリが結果セットを期待通りに返すかどうかがわかります。 (http://www.codeproject.com/Articles/21371/SQL-Server-Profiler-Step-by-Step

関連する問題