【发布时间】:2016-04-22 12:51:52
【问题描述】:
我在 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)
{
}
试试 {
非常感谢您的帮助
问候
【问题讨论】:
-
什么关系型数据库?有什么错误?寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定问题或错误和必要的最短代码 在问题本身中重现它。没有明确的问题陈述的问题对其他读者没有用处。见:How to create a Minimal, Complete, and Verifiable example.
-
INSERT INTO 对于像这样的简单查询非常普遍,w3schools.com/sql/sql_insert.asp RDBMS 对于这个问题不一定是必需的。错误是语法错误。期望的行为显然是 INSERT INTO。明确的问题陈述是如何正确构建 INSERT INTO。所有这些都可以从@Murat 在这里包含的内容中得出。
标签: insert-into