60分送上 ---请指点一下!!我是从书上例子照样做的啊!!
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
------解决方案--------------------Access不支持多条语句.
------解决方案--------------------id,name from e ; "
反了
id,name from e ";
------解决方案--------------------看错,是两个SELECT,不支持
------解决方案--------------------access 不能多条查询的原因!!!!!!!
我刚试过的!!
就是报“在 SQL 语句结尾之后找到字符。”这个错!!
access 不能多条查询的原因!!!!!!!
我刚试过的!!
就是报“在 SQL 语句结尾之后找到字符。”这个错!!
access 不能多条查询的原因!!!!!!!
我刚试过的!!
就是报“在 SQL 语句结尾之后找到字符。”这个错!!
------解决方案--------------------Access不支持多条语句.
===================
正解