读书人

60分送上 -请指点一下!小弟我是从书上

发布时间: 2012-01-23 21:57:28 作者: rapoo

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不支持多条语句.
===================
正解

读书人网 >asp.net

热点推荐