在显示新闻时,根据记录后的...aspx?id=1,id号来进行显示,网页运行的时候鼠标放上去可以看到每条记录的id号,可是点击之后显示错误“标准表达式中数据类型不匹配。”,请问这是怎么原因。代码为:        string key = Request.QueryString["id"].ToString().Trim();
        string sqltopadcom = "select * from notice where notice_ID='" + key + "' ";
        OleDbDataAdapter myda = new OleDbDataAdapter(sqltopadcom, con);
        DataSet myds = new DataSet();
        myda.Fill(myds);就是显示最后一行的代码“ 标准表达式中数据类型不匹配。 ”谢谢!

解决方案 »

  1.   

    notice_ID 数据库中的类型是 int的吧 
    还有你这个问题要去 ASP.NET 去问 这里有点难
    我问问题没人回答 
      

  2.   

    我之前是用的SQL SERVER 2005数据库,运行起来就是好的,现在我改成了ACCESS数据库,修改了相应的代码,但是运行起来就会出现这个问题了。
      

  3.   

    "select * from notice where notice_ID='" + key + "' ";改成
    "select * from notice where notice_ID=" + key + " ";数值类型不能用单引号