先好好想想,为什么要这么做?你想做消息框无非是向用户做点提示比较好的方法是返回数据纪录,ADO里的Recordset里的NextRecordset使得你能处理这样的效果select 'before returning recordset' as msg
select * from sometable
select 'after returning recordset' as msg这样,当你处理返回纪录时set rs = conn.execute ("someSP")
do until rs is nothing
  do while not rs.eof
   for n=0 to rs.fields.count -1
    if rs.fields(n).Name = "msg" then
         msgbox rs.fields(n).value
   else
      'do something else
   end if
   next
   rs.movenext
  loop
  set rs = rs.nextRecordSet
loop

解决方案 »

  1.   

    想一想,SP是Run在Server端的,然後你想在SP里寫上一個MessageBox,想與用戶做交流, 那萬一有天Server的電腦邊上沒坐人(很有可能哦,誰沒事做那里干嘛),然後呢,哈哈,在未做出回應前,Client端的進程勢必要死等下去~~~,那又萬一你的Client端在北京,而你的Server在上海,那是不是要坐UFO去上海點"回車"鍵啊?! 哈哈~~~~
    瞎侃的:)若只是為了調試你的SP,那可用Print或Query Analyzer的Debug功能(SQL 2K)
      

  2.   

    楼上的说得很有道理..很多人在ASP版问服务端脚本怎么不能运行dbgrid这样的ACTIVE X控件.我晕..GUI给谁看呀.在服务器上再漂亮的效果也只有坐在旁边的人能看呀.
    所以在考虑这些问题的时候最好先动动脑筋.