string cons1 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\aaa.mdb;Persist Security Info=False";
            string sqlinst = "Insert Into bmxx ([bmh],[xm],[xb]) Value (@bmh,@xm,@xb)";
            OleDbConnection  mycon1 = new OleDbConnection(cons1);
            mycon1.Open();
            OleDbCommand  mycom1 = new OleDbCommand();
            mycom1.Connection = mycon1;
            mycom1.CommandType = CommandType.Text;
            mycom1.CommandText = sqlinst ;
            mycom1.Parameters.Add(new OleDbParameter("@bmh", OleDbType.Char));
            mycom1.Parameters.Add(new OleDbParameter("@xm", OleDbType.Char));
            mycom1.Parameters.Add(new OleDbParameter("@xb", OleDbType.Char));
            DataTable dt1 = dsls.Tables["bmxx"];
            for (int i = 0; i < dsls.Tables["bmxx"].Rows.Count; i++)
            {                mycom1.Parameters["@bmh"].Value = dt1.Rows[i][1].ToString();
                mycom1.Parameters["@xm"].Value = dt1.Rows[i][2].ToString();
                mycom1.Parameters["@xb"].Value = dt1.Rows[i][3].ToString();
                //sqlinst ="Insert Into bmxx ";
                //sqlinst = sqlinst + "([bmh],[xm],[xb]) Value ('" + dt1.Rows[i][1].ToString() + "','" + dt1.Rows[i][2].ToString() + "','" + dt1.Rows[i][3].ToString() + "')";                mycom1.ExecuteNonQuery();
            }
            mycon1.Close();
 总是在 mycom1.ExecuteNonQuery(); 处提示 insert into 语法错误,我已经把字段加上了[],可还是不行!
(bmxx表中只有3个字段,其中bmh为主键)