با سلام
برای اضافه کردن اطلاعات در برنامه به زبان سی شارپ از کد زیر استفاده میکنم ولی برای قسمت insert into و cmd.exectuenonquery به مشکل بر میخورم. خطای Syntax error
دارد. لطفا راهنمایی فرمایید.
کد:OleDbConnection conn = new OleDbConnection(); conn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;" + @"Data Source=|DataDirectory|\\Zinks.mdb"; conn.Open(); OleDbCommand cmd = new OleDbCommand(); cmd.Connection = conn; cmd.CommandText = "INSERT INTO zink([shomareh],[name ketab],[abade form],[tedae safahate ketab],[tedade form],[tedade form rangi],[formhaye kharab(zinkhaye eslahi)],[tarikhe bardasht],[tavasote],[shomare formha],[tarikhe odat],[vaziate film],[tozihate film],[mavarede khas])"+ "values(@shomareh,@name ketab,@abade form,@TEDae safahate ketab,@TEDade form,@TEDade form rangi,@formhaye kharab(zinkhaye eslahi),@tarikhe bardasht,@tavasote,@shomare formha,@tarikhe odat,@vaziate film,@tozihate film,@mavarede khas)"; da.InsertCommand.ExecuteNonQuery(); cmd.Parameters.AddWithValue("@shomareh", textBox3.Text); cmd.Parameters.AddWithValue("@name ketab", textBox4.Text); cmd.Parameters.AddWithValue("@abade form", textBox6.Text); cmd.Parameters.AddWithValue("@TEDae safahate ketab", textBox5.Text); cmd.Parameters.AddWithValue("@TEDade form", textBox7.Text); cmd.Parameters.AddWithValue("@TEDade form rangi", textBox8.Text); cmd.Parameters.AddWithValue("@formhaye kharab(zinkhaye eslahi)", textBox9.Text); cmd.Parameters.AddWithValue("@tarikhe bardasht", dateTimePicker1.Value); cmd.Parameters.AddWithValue("@tavasote", textBox1.Text); cmd.Parameters.AddWithValue("@shomare formha", textBox2.Text); cmd.Parameters.AddWithValue("@tarikhe odat", dateTimePicker2.Value); cmd.Parameters.AddWithValue("@vaziate film", comboBox1.DataSource); cmd.Parameters.AddWithValue("@tozihate film", textBox10.Text); cmd.Parameters.AddWithValue("@mavarede khas", textBox11.Text); //cmd.ExecuteNonQuery(); this.Close();
Bookmarks