还有
myconn.Open();这句去掉。

解决方案 »

  1.   

    OleDbDataAdapter myAdpter = new OleDbDataAdapter("select Title from News where NewsID=ID",myconn);
    OleDbCommand cmd=new OleDbCommand(yourConnectstring);
    cmd.CommandText="select Title from News where NewsID='"+ID+"'";
    ......
    SQL语句中的字符串常量加单引括上。
      

  2.   

    标准表达式中数据类型不匹配。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.OleDb.OleDbException: 标准表达式中数据类型不匹配。源错误: 
    行 28:  myconn.Open();
    行 29:  DataSet DS1 = new DataSet();
    行 30:  myAdpter.Fill(DS1,"News");
    行 31:  DataGrid1.DataSource = DS1;
    行 32:  DataGrid1.DataBind();
     源文件: d:\web\show.aspx.cs    行: 30
      

  3.   

    你的错误楼上都贴了 还问什么?OleDbDataAdapter 在fill时自动打开和关闭链接的。
    把myconn.Open();这句去掉。