问题描述:
我在asp页面里,编辑了几个文本框和一个添加按钮,我希望点击添加按钮后将文本框收集到的数据转换成单精度型并添加到数据库记录中.但是,在启动页面后就会自动添加一条记录其内容都是0,而我通过在文本框添加数据后再点击添加按钮来添加记录时,所添加的记录也都是0.请问这是为什么?急需,不胜感激!
解析:
自动添加,而且添加空值,应该是空值,为0是你自己设的默认值吧
这说明你的程序没有经过触发就自动提交了数据插入,修改你的插入代码,先判断参数,如果为空,那么就不执行插入,使用request
你点了按钮依然如此,还是这个问题,你的程序没有触发,没有数据合法检测,就自动添加了,按纽的设置和值的传递不管对错,你点了后,如果没有转向页,那当前页都会自动刷新一次,因为你的程序漏洞,刷新即插入数据
建议你这样试试看:
在VS中写好数据库访问类,包含增删改查在app.config或者直接在类中定义好数据库连接字符串
使用文本框的单击事件来触发读取数据库中数据,然后再将查询到的数据显示到文本框中
如有什么哪些没讲清楚的,请追问
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)