2017-05-07 47 views
0

私はexmanのために勉強していると私は、この形式で質問に答えにつまずいた:私は、メソッドが何をするかを理解しどのような状況で使用するといいでしょうか?

public DataTable SueldosHistoricosEmpleado (int idEmpleado) 
{   
    SqlConnection conn = new SqlConnection (ConfigurationManager.ConnectionStrings["conexion"].ConnectionString); 

      SqlDataAdapter da=null; 

      SqlCommand cmd=new SqlCommand(@"SELECT HistoricoSueldos WHERE [email protected]",conn); 

      cmd.Parameters.AddWithValue("@id", this.id); 

      Try{  
       conn.Open();  
        da=new SqlDataAdapter(cmd);  
        Dataset ds=new Dataset(); 
        da.Fill(ds); 
         return ds.Tables[0]; 

          } 
          Catch(Exception) 
          { return null; } 

、私が持っている唯一の問題は、選択してから何があることではありません。テーブル全体を選択するだけです。 正確に何をしていますか?言語(例えばTrytryなければならない)大文字と小文字が区別されるので、これは、C#であると仮定すると

+0

これは機能しないと思います。 –

+0

私は同じことを考えました、それは答えです。たぶん彼らは間違いを犯した、どちらかといえば確信しているよ – EmiL

+0

私の言葉をそれ以上受けないでもっと反応を待つ。 –

答えて

1

をこれをクリアするため

おかげで、コードはコンパイルされません。

コードがコンパイルされた場合、SQL文の構文が無効であるため(参照された列名を解決できないようにFROM句がないため)、SqlExceptionが発生します。例外ハンドラはエラーをキャッチし、戻り値nullを返します。

関連する問題