我想做一个access在线修改的可视程序,就和access2000那样,但不要这么复杂,就只要对数据进行增删改查就可以了。
转入正题,程序不能要求数据库的每个表都有主键,这在更新或删除的时候就出现麻烦了,删除时我是通过让表中每个field都等于value,我想这样的效率不是很高,而且在更新的时候,因为需要更新的记录改掉了,没有主键,我的WHERE后该怎么办。
转入正题,程序不能要求数据库的每个表都有主键,这在更新或删除的时候就出现麻烦了,删除时我是通过让表中每个field都等于value,我想这样的效率不是很高,而且在更新的时候,因为需要更新的记录改掉了,没有主键,我的WHERE后该怎么办。
解决方案 »
- asp.net三级联动菜单问题
- GridView控件问题
- 请问一下如何拷贝一个对象
- 关于(Context.Cache(skinKey)这个在类库里没有~~哪位告诉我一下什么意思 谢谢!!
- 关于datagrid的绑定显示问题!后台通过代码已经实现绑定,但是页面上就是没有值?
- asp.net中 Jmail不能发送附件?请指点
- 定义“类”中是不是不能引用session变量和server.mappath
- 四线机房,南北互通,1G空间200元/年,送国际域名
- 关于动态生成产品信息录入界面的方案探讨
- 求一发送邮件抄送框的正则表达式.在线等
- asp.net web 如何调用Report rdl文件?
- 这种效果如何实现,请各位高手来看看
我是用GridView,不知道在RowUpdating事件时能不能传回没有字段被修改前的值啊。。
也就是说每一个操作都对整个表中的数据通通修改一次?这反而会慢几百倍(原来1秒钟完成的工作现在需要20分钟)。不论有没有索引,将所有字段都写在where中都是按照最低标准“保险”的做法。一旦某个字段有索引,可以确保可以使用到索引,从而查询可以加快速度。所以在where中多写几个判断很值得。除非你知道哪一个字段是主键(或者唯一索引),才不需要在where中写上很多字段。