下面的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";
我是个新手,仁兄们帮个忙啊!实在是不会了!做不完要炒鱿鱼的啊!

解决方案 »

  1.   

    哪位仁凶帮我看下啊,看是语句的问题还是在sql中传参数的时候根本不能用,Request.QueryString["PicM_Status1 "]传过来的值啊!
      

  2.   

    where TaskID = PicM_Status1";
    改成 where taskID=" & picM_status1;
      

  3.   

    where TaskID = PicM_Status1";这里好象不对
      

  4.   

    改为 where TaskID = '"+PicM_Status1+"'试一下
      

  5.   

    SQLString="Update Task 
    SET PicMPSDateTime='"+PicStart_date.Text+"',PicMPFDatetime='"+PicFinish_date.Text+
    "',PicProcessor='"+PicProducer.SelectedItem.Text+
    "',PicM_Status='任务已分派' where TaskID ="+PicM_Status1;
      

  6.   

    最后的一句改成这样在拼接上===where TaskID ="+PicM_Status1;===
      

  7.   

    谢谢   Blue13845611035(曾经沧海难为水) 
     sunnystar365(淡淡忧伤) 
     sunny1979(sunny1979) 
    都是正确的