using System;
using System.Data;
using System.Data.OleDb;namespace ADO
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
//
// TODO: 在此处添加代码以启动应用程序
//
OleDbConnection connection=new OleDbConnection(@"Provider=Miscrosoft.Jet.OLEDB.4.0;Data Sourse=C:\Documents and Settings\jackluo\桌面\db1.mdb");
connection.Open();
OleDbCommand command=connection.CreateCommand();
command.CommandText="select * from Employees";
OleDbDataReader reader=command.ExecuteReader();
while(reader.Read())
{
Console.WriteLine("\t{0}\t{1}\t{2}",reader["EmployeeId"],reader["FristName"],reader["LastName"]);
}
reader.Close();
connection.Close();
}
}
}提示:
其他信息: 未在本地计算机上注册“Miscrosoft.Jet.OLEDB.4.0”提供程序。
 ????怎样改呀?

解决方案 »

  1.   

    Provider=Miscrosoft.Jet.OLEDB.4.0 改成
    Provider=Microsoft.Jet.OLEDB.4.0
      

  2.   

    还是有错呀,sunjian_qi(sonne) 帮帮忙,我刚开始学,很菜,谢谢拉!
    “DefaultDomain”: 已加载“c:\windows\microsoft.net\framework\v1.1.4322\mscorlib.dll”,未加载符号。
    “ADO”: 已加载“c:\windows\assembly\gac\mscorlib.resources\1.0.5000.0_zh-chs_b77a5c561934e089\mscorlib.resources.dll”,未加载符号。
    “ADO”: 已加载“F:\c# example\ADO\bin\Debug\ADO.exe”,符号已加载。
    “ADO.exe”: 已加载“c:\windows\assembly\gac\system.data\1.0.5000.0__b77a5c561934e089\system.data.dll”,未加载符号。
    “ADO.exe”: 已加载“c:\windows\assembly\gac\system\1.0.5000.0__b77a5c561934e089\system.dll”,未加载符号。
    未处理的“System.Data.OleDb.OleDbException”类型的异常出现在 system.data.dll 中。“ADO.exe”: 已加载“c:\windows\assembly\gac\system.data.resources\1.0.5000.0_zh-chs_b77a5c561934e089\system.data.resources.dll”,未加载符号。
      

  3.   

    呵呵!是你写错了!把Microsoft写成Miscrosoft 了!真晕!
    不过俺也常常犯这个错误!仔细点就好了!呵呵!加油!
      

  4.   

    C:\Documents and Settings\jackluo\桌面\db1.mdb能不能把他改个地方啊!这样也太长了吧!
      

  5.   

    问题是在那吗?好象没什么关系吧,
    主要是这一句:
    未处理的“System.Data.OleDb.OleDbException”类型的异常出现在 system.data.dll 中
      

  6.   

    OleDbConnection,OleDbCommand,OleDbDataReader在他们前面加上System.Data.OleDb.试一试!
      

  7.   

    1 另外要注意@符号,你是不是又粗心了?OleDbConnection connection=new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Sourse=C:\Documents and Settings\jackluo\桌面\db1.mdb");
    2 另外在command.CommandText="select * from Employees"; 后最后给出command.commandType=commandType.text
      

  8.   

    把 Data Sourse 改成 Data Source