if(! this.IsPostBack)
{
OleDbConnection dbconn=new OleDbConnection("Provider=Microsoft.jet.oledb.4.0;Data Source="+Server.MapPath("data.mdb"));
dbconn.Open();
OleDbCommand dbcom=new OleDbCommand("select id,name from e ;"
+"select r,h from show",dbconn);
 OleDbDataReader dr=dbcom.ExecuteReader();

do
{
Response.Write(dr.GetName(0)+":"+dr.GetName(1)+"::"+"<br>");
while(dr.Read())
{
Response.Write(dr.GetString(0)+":"+dr.GetString(1));
}
}while(dr.NextResult());
dr.Close();
dbconn.Close();
}错误信息:在 SQL 语句结尾之后找到字符。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.OleDb.OleDbException: 在 SQL 语句结尾之后找到字符。源错误: 
行 28:  OleDbCommand dbcom=new OleDbCommand("select id,name from e ;"
行 29:  +"select r,h from show",dbconn);
行 30:   OleDbDataReader dr=dbcom.ExecuteReader();
行 31: 
行 32:  do
 

解决方案 »

  1.   

    完全按书上的啊!
    书上特别指明:两条SQL语句中用分号
      

  2.   

    OleDbCommand dbcom=new OleDbCommand("select id,name from e ;"
    +"select r,h from show",dbconn);
    select id,name from e  select r,h from show 这样44看
      

  3.   

    OleDbCommand dbcom=new OleDbCommand("select id,name from e ; "+"select r,h from show",dbconn);就是这一条语句有问题
      

  4.   

    id,name from e ;"
    反了
    id,name from e ";
      

  5.   

    在OleDbCommand这个里面应该是一条完整的sql语句,这条语句应该可以执行的,
    你再查询分析器里面执行看看,如果不能就是错误的,
    我觉得系统提示的就是这个后缀; 不对的
      

  6.   

    OleDbCommand dbcom=new OleDbCommand("select id,name from e ;"
    +"select r,h from show",dbconn);
    ?????????
    楼主ACCESS的查询
    能不能实现
    select id,name from e ;
    select r,h from show;我估计是不行的
      

  7.   

    楼主 要不这样试试
    OleDbCommand dbcom=new OleDbCommand("select id,name from e union select r,h from show",dbconn);
      

  8.   

    OleDbCommand dbcom=new OleDbCommand("select id,name from e ;"不要 e 后面的那个“:”44
      

  9.   

    是不是access不能多条查询啊???
    你最好能先在access中直接写查询语句来试试!!
      

  10.   

    access 不能多条查询的原因!!!!!!!
    我刚试过的!!
    就是报“在 SQL 语句结尾之后找到字符。”这个错!!
    access 不能多条查询的原因!!!!!!!
    我刚试过的!!
    就是报“在 SQL 语句结尾之后找到字符。”这个错!!
    access 不能多条查询的原因!!!!!!!
    我刚试过的!!
    就是报“在 SQL 语句结尾之后找到字符。”这个错!!
      

  11.   


    还是推荐源码给你到http://www.51aspx.com,你的问题就迎刃而解了
      

  12.   

    Access不支持多条语句.
    ===================
    正解