2017-05-07 59 views
0

我STUDING一個exman,我偶然發現了一個問題的答案與此格式:你會在什麼情況下使用Select from without?

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; } 

我理解方法做什麼,我唯一的問題是,在選擇沒有來自。它只是選擇一個整個表。 它究竟做了什麼?

感謝清除此向上

+0

我不認爲這可以工作。 –

+0

我以爲是同一件事,就是這個答案。也許他們犯了一個錯誤,無論哪種方式,我想確保 – EmiL

+0

不要聽我的話,等待更多的迴應。 –

回答

1

假設這是C#,代碼不能編譯,因爲該語言是大小寫敏感的(例如Trytry)。

如果代碼編譯完成,它將引發SqlException,因爲SQL語句語法無效(沒有FROM子句,因此無法解析引用的列名稱)。異常處理程序將捕獲錯誤並返回值null

相關問題