我在Insert INTO语句错误中收到语法错误,但我找不到问题。
试 {
OleDbCommand cmd = new OleDbCommand("INSERT INTO gelir VALUES blok=@blok,[yatıran isim]=@yatıran,tarih=@tarih, nerden=@odemeyer,tür=@odemetur ,tutar=@tutar, nott=@nott ", 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 :(得分:-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);
希望它有所帮助。