2016-04-22 73 views
-1

我在Insert INTO語句錯誤中出現語法錯誤,但找不到問題。在我的INSERT INTO語句上需要幫助

嘗試 {

  OleDbCommand cmd = new OleDbCommand("INSERT INTO gelir VALUES [email protected],[yatıran isim][email protected]ıran,[email protected], [email protected],tü[email protected] ,[email protected], [email protected] ", db); 


      cmd.Parameters.AddWithValue("@blok", blokk); 
      cmd.Parameters.AddWithValue("@yatıran", ad.Text); 
      if (!String.IsNullOrEmpty(tarih.Text) && tarih.Text != " ") 
       cmd.Parameters.AddWithValue("@tarih", Convert.ToDateTime(tarih.Text)); 
      else 
       cmd.Parameters.AddWithValue("@tarih", Convert.ToDateTime("01.01.1900")); 
      cmd.Parameters.AddWithValue("@odemeyer", odemeyer.SelectedItem.Text); 
      cmd.Parameters.AddWithValue("@odemetur", odemetur.SelectedItem.Text); 
      cmd.Parameters.AddWithValue("@tutar", Convert.ToInt32(tutar.Text)); 
      cmd.Parameters.AddWithValue("@nott", not.Text); 


      if (db.State == ConnectionState.Closed) 
      { 
       db.Open(); 
      } 


      // Sorgu çalıştırılır: 
      cmd.ExecuteNonQuery(); 


      // Bağlantı kapatılır: 
      db.Close(); 
     } 
     catch (Exception ex) 
     { 

     } 

嘗試 {

非常感謝您的幫助

問候

+0

什麼RDBMS?什麼是錯誤?尋求調試幫助的問題(「**爲什麼不是這個代碼工作?」)必須包括所需的行爲,*特定的問題或錯誤*以及*在問題本身中重現它所需的最短代碼* *。沒有**明確問題陳述**的問題對其他讀者沒有用處。請參閱:[如何創建一個最小,完整和可驗證的示例。](http://stackoverflow.com/help/mcve) –

+1

INSERT INTO對於像這樣的簡單查詢非常普遍,http://www.w3schools.com /sql/sql_insert.asp對於這個問題,RDBMS不一定是必需的。錯誤是語法錯誤。期望的行爲顯然是INSERT INTO。清楚的問題陳述是我如何正確地建立一個INSERT INTO。所有這些都可以從@Murat包含在這裏得出。 – GibralterTop

回答

-1

試試這個

OleDbCommand cmd = new OleDbCommand("INSERT INTO gelir (blok, [yatıran isim], tarih, nerden, tür, tutar, nott) VALUES (@blok, @yatıran, @tarih, @odemeyer, @odemetur , @tutar, @nott)", db); 

希望它有幫助。

+0

是的,它的工作..非常感謝你:))) –

+0

不客氣:-)請標記爲答案,如果它爲你工作。 – GibralterTop