{ string Afile = "provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\\mybook\\Db.mdb";//设置数据库连接
OleDbConnection myConnection = new OleDbConnection(Afile);//设置数据库操作命令
OleDbCommand Acmd = new OleDbCommand("select top 3 *from UserTable order by ID", myConnection);
OleDbDataReader odr=null;
myConnection.Open();
try
{ //执行命令,开始获取数据流
odr = Acmd.ExecuteReader();
}
catch (Exception ex)
{
if (ex != null)
Console.Write("执行出错");
}
if(odr!=null)
{ //按记录顺序使用数据流
string To="";
To+="ID号\t用户名\n";
while(odr.Read())
{ To+=odr["ID"].ToString()+"\t";
To+=odr["UserName"].ToString()+"\n";
}
odr.Close();//关闭数据流
Console.Write(To);
}
myConnection.Close();//关闭数据连接
我怎么运行不出结果啊,数据库用Access2000做的,是什么原因?急!