需要帮助我的INSERT INTO语句

时间:2016-04-22 12:51:52

标签: insert-into

我在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)
        {

        }

试             {

非常感谢您的帮助

此致

1 个答案:

答案 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);

希望它有所帮助。