我的一个b/s结构的网站设计思路是:
打开一个网页的同时在temp文件夹中生成1张access临时表,然后用户在网页中填写数据并提交。提交的结果保存到oracle数据库中,并同时也存入刚生成的access表中。这个access临时表能为用户提供下载功能。 现在遇到的问题是:如果有2个用户同时打开了相同的1张表进行填写,那么在往临时的access表存数据时,后点保存的用户的数据就覆盖了先点保存的用户数据,或者就是空白,不能保存上。郁闷啊,好几天了也没解决了
请教下高手给指点下。谢谢了~!
打开一个网页的同时在temp文件夹中生成1张access临时表,然后用户在网页中填写数据并提交。提交的结果保存到oracle数据库中,并同时也存入刚生成的access表中。这个access临时表能为用户提供下载功能。 现在遇到的问题是:如果有2个用户同时打开了相同的1张表进行填写,那么在往临时的access表存数据时,后点保存的用户的数据就覆盖了先点保存的用户数据,或者就是空白,不能保存上。郁闷啊,好几天了也没解决了
请教下高手给指点下。谢谢了~!
至于不能保存上,则是Access大概没有“事务”功能,你可以在打开Access时使用“独占式”打开的方法(这个在connection string中可以设置),那么第二个人在第一个人保存前就不能对表修改了。