回 帖 发 新 帖 刷新版面

主题:问一个连数据库问题~~~!!

public void ConnectDateBase()
{
     string Afile="provider=Microsoft.Jet.OLEDB.4.0;Data Sourse=C:\\User0.mdb";
     //设置数据库连接
     OleDbConnection AconnStr=new OleDbConnection(Afile);
     //设置数据库操作命令
     OleDbCommand Acmd=new OleDbCommand("select * from UserTable",AconnStr);
     OleDbDataReader odr=null;
     AconnStr.Open();

try
{
     //执行命令,获取数据流
     [color=FF0000]odr=Acmd.ExecuteReader();//总是说这里错,为撒呢?[/color]
}
catch(Exception ex)
{
    if(ex!=null)
    Console.Write("执行出错");
}
if(odr!=null)
{
//按记录顺序使用数据流
  string TotalInfo="";
  TotalInfo+="ID号\t用户名\n";
  while(odr.Read())
  {
    TotalInfo+=odr["ID"].ToString()+"/t";
    TotalInfo+=odr["UserName"].ToString()+"/n";
  }
odr.Close();//关闭数据流
onsole.Write(TotalInfo);
}
AconnStr.Close();//关闭数据库连接

}

回复列表 (共4个回复)

沙发

有人知道吗?

板凳

出了什么错误,你把详细错误信息写出来

3 楼

编译没有错误的

运行时就报错了

4 楼

报这个错:
[color=FF0000]未处理的“System.Data.OleDb.OleDbException”类型的异常出现在 system.data.dll 中。[/color]

我来回复

您尚未登录,请登录后再回复。点此登录或注册