我这句读数据库的话错哪了啊 谢谢
{ string strsql;
string tt;
protected void Page_Load(object sender, EventArgs e)
{
OleDbConnection condatabase;
OleDbCommand cmdSelectdatabase;
OleDbDataReader dtrdatabase;
tt = Request.QueryString[ "rr "].ToString();
strsql = "select * from " +tt;
string dbname = Server.MapPath( "loadflow.mdb ");
condatabase = new OleDbConnection( "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source= " + dbname);
condatabase.Open();
cmdSelectdatabase = new OleDbCommand(strsql, condatabase);
dtrdatabase = cmdSelectdatabase.ExecuteReader();
rptdatabase.DataSource = dtrdatabase;
rptdatabase.DataBind();
dtrdatabase.Close();
condatabase.Close();
}
</script>
运行时出错语法错误 (操作符丢失) 在查询表达式 '* fromNode13 ' 中。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息:
System.Data.OleDb.OleDbException: 语法错误 (操作符丢失) 在查询表达式 '* fromNode13 ' 中。
------解决方案--------------------strsql = "select * from " +tt;
改成
strsql = "select * from " +tt;
from 后面少个空格