怎么样根据网址传过来的ID来打开相应表呢?
例如网址:www.sina.com.cn/news.asp?=4CS部份:
new OleDbCommand("Select * FROM news where Newsid=XXXX", conn);
XXX处应怎么样写?请指教。

解决方案 »

  1.   

    CS语句改成这样之后:new OleDbCommand("Select * FROM news where Newsid='"+Request.QueryString["id"]+"'", conn);
    却提示:
    标准表达式中数据类型不匹配。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.OleDb.OleDbException: 标准表达式中数据类型不匹配。源错误: 
    行 47:  new OleDbCommand("Select * FROM news where Newsid='"+Request.QueryString["id"]+"'", conn);
    行 48:  //ID="+Request.QueryString["lgj"];  
    行 49:  reader = cmd.ExecuteReader();
    行 50:  while (reader.Read())
    行 51:  {
     
      

  2.   

    晕,最后写成:new OleDbCommand("Select * FROM news where Newsid="+Request.QueryString["id"]+"", conn);
    这样就解决了。。第一个顶者送20分结贴!