日期:2014-05-17  浏览次数:20937 次

ACCESS insert语句执行成功了但打开之后却没有该记录怎么回事
ACCESS insert语句执行成功了但打开之后却没有该记录怎么回事
用程序查询可以查到并显示在datagridview,但是退出程序重新开就查不到了,打开access也找不到这个记录

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

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

------解决方案--------------------
引用:
Quote: 引用:

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



是的   在这个目录下有一个   但是外面也有一个    怎么回事?

路径问题,你把外面的删了就知道问题了。