ACCESS insert语句执行成功了但打开之后却没有该记录怎么回事
用程序查询可以查到并显示在datagridview,但是退出程序重新开就查不到了,打开access也找不到这个记录            OleDbCommand cmd = new OleDbCommand(strSql, conn);
            conn.Open();
            if (cmd.ExecuteNonQuery() > 0)//判断插入数据是否成功
            {
                //执行要操作的语句
                Console.WriteLine("insert done");
            }
            conn.Close();

解决方案 »

  1.   

    换一下顺序看看。
     conn.Open();
     OleDbCommand cmd = new OleDbCommand(strSql, conn);
                
                if (cmd.ExecuteNonQuery() > 0)//判断插入数据是否成功
                {
                    //执行要操作的语句
                    Console.WriteLine("insert done");
                }
                conn.Close();
      

  2.   

    找下你项目中那个access文件是不是保存在bin/debug目录下了,检查下