INSERT INTO OLEDB C#上的语法错误

时间:2014-03-04 17:51:07

标签: c# oledb oledbconnection

INSERT INTO声明中的语法错误请帮忙。我从dataGridview.im中导出数据,在每行中循环。

for (int i = 0; i <= dataGridView1.Rows.Count - 1; i++)
            {
                command.CommandText = "INSERT INTO RP_CMG01 (ACCT_NO,LAST_NAME,FIRST_NAME,MID_NAME,NICK_NAME,AGE,SEX,CIVIL_STAT,SALUTATION,EDUC,EMPLOYMENT,REG_DATE,REC_STATUS,LOG)VALUES" +
                    "(" + dataGridView1.Rows[i].Cells["ACCT_NO"].Value + "," +
                    "'" + dataGridView1.Rows[i].Cells["LAST_NAME"].Value + "'," +
                    "'" + dataGridView1.Rows[i].Cells["FIRST_NAME"].Value + "'," +
                    "'" + dataGridView1.Rows[i].Cells["MID_NAME"].Value + "'," +
                    "'" + dataGridView1.Rows[i].Cells["NICK_NAME"].Value + "'," +
                    "" + dataGridView1.Rows[i].Cells["AGE"].Value + "," +
                    "'" + dataGridView1.Rows[i].Cells["SEX"].Value + "'," +
                    "'" + dataGridView1.Rows[i].Cells["CIVIL_STAT"].Value + "'," +
                    "'" + dataGridView1.Rows[i].Cells["SALUTATION"].Value + "'," +
                    "'" + dataGridView1.Rows[i].Cells["EDUC"].Value + "'," +
                    "'" + dataGridView1.Rows[i].Cells["EMPLOYMENT"].Value + "'," +
                    "'" + dataGridView1.Rows[i].Cells["REG_DATE"].Value + "'," +
                    "'" + dataGridView1.Rows[i].Cells["REC_STATUS"].Value + "'," +
                    "'" + dataGridView1.Rows[i].Cells["LOG"].Value + "');";
                command.ExecuteNonQuery();
            }
            MessageBox.Show("Members data record inserted successfully");

如果im传递给int字段我是否应该删除单引号(')?提前谢谢你。

0 个答案:

没有答案