怎么更新不了数据库的内容呢奇怪了!大虾帮个忙啊!在线等呢,公司的任务完不成了啊!
下面的PicM_Status1是个变量,我是用:string PicM_Status1 = Request.QueryString["TaskID"];得到的,调试的时候能得到PicM_Status1的值,比如是127,然后到下一行我调试的时候,。。。。。TaskID = PicM_Status1,。。。。。这个PicM_Status1 变量的值根本就没有改变!还依然是PicM_Status1 ,我觉得很奇怪也不会了。(其他的变量值是正常的。)
SQLString="Update Task
SET PicMPSDateTime='"+PicStart_date.Text+"',PicMPFDatetime='"+PicFinish_date.Text+
"',PicProcessor='"+PicProducer.SelectedItem.Text+
"',PicM_Status='任务已分派' where TaskID = PicM_Status1";
我是个新手,仁兄们帮个忙啊!实在是不会了!做不完要炒鱿鱼的啊!
问题点数:20、回复次数:8Top
1 楼wwwwww721(不穿内酷)回复于 2005-07-01 13:23:23 得分 0
哪位仁凶帮我看下啊,看是语句的问题还是在sql中传参数的时候根本不能用,Request.QueryString["PicM_Status1 "]传过来的值啊!Top
2 楼renyu732(Sysinfo)回复于 2005-07-01 13:40:25 得分 0
放在查询分析器里运行看有没有结果...Top
3 楼David702A()回复于 2005-07-01 13:50:40 得分 0
where TaskID = PicM_Status1";
改成 where taskID=" & picM_status1;Top
4 楼PowerDoll()回复于 2005-07-01 13:51:37 得分 0
where TaskID = PicM_Status1";这里好象不对Top
5 楼sunnystar365(一个人的天空)回复于 2005-07-01 13:53:20 得分 0
改为 where TaskID = '"+PicM_Status1+"'试一下Top
6 楼sunny1979(sunny1979)回复于 2005-07-01 13:57:56 得分 0
SQLString="Update Task
SET PicMPSDateTime='"+PicStart_date.Text+"',PicMPFDatetime='"+PicFinish_date.Text+
"',PicProcessor='"+PicProducer.SelectedItem.Text+
"',PicM_Status='任务已分派' where TaskID ="+PicM_Status1;
Top
7 楼Blue13845611035(曾经沧海难为水)回复于 2005-07-01 14:13:27 得分 0
最后的一句改成这样在拼接上===where TaskID ="+PicM_Status1;===
Top
8 楼wwwwww721(不穿内酷)回复于 2005-07-01 17:45:06 得分 0
谢谢 Blue13845611035(曾经沧海难为水)
sunnystar365(淡淡忧伤)
sunny1979(sunny1979)
都是正确的
Top




