--------------------------------------------------------
回: yaopeng117(明天的太阳最灿烂)
--------------------------------------------------------
命名空间已经引用了
using System;
using System.Data;
using System.Data.OleDb;

解决方案 »

  1.   

    这跟代码应该是没关系的呀
    代码如下:
    using System;
    using System.Data;
    using System.Data.OleDb;namespace ConsoleApplication1
    {
    /// <summary>
    /// Class1 的摘要说明。
    /// </summary>
    class Class1
    {
    /// <summary>
    /// 应用程序的主入口点。
    /// </summary>
    [STAThread]
    static void Main(string[] args)
    {
    //
    // TODO: 在此处添加代码以启动应用程序
    try
    {
    string connstr = "Provider=Microsotf.Jet.OLEDB.4.0;Data Source=E:\\album.mdb";
    OleDbConnection conn = new OleDbConnection(connstr);
    conn.Open(); string strInsert = "INSERT INTO album(Uid,Name,Arg,Sex) VALUES ('1001','tang',21,'boy')";
    OleDbCommand InsertCommand = new OleDbCommand(strInsert,conn);
    InsertCommand.ExecuteNonQuery(); string strSelect = "SELECT * FROM album ORDER BY Auto_id DESC";
    OleDbCommand SelectConnamd = new OleDbCommand(strSelect,conn);
    OleDbDataReader dr;
    dr = SelectConnamd.ExecuteReader(); if(dr.Read())
    {
    Console.WriteLine("Me info.Uid:   " + dr["Uid"].ToString());
    Console.WriteLine("Me info.Name:   " + dr["Name"].ToString());
    Console.WriteLine("Me info.Arg:   " + dr["Arg"].ToString());
    Console.WriteLine("Me info.Sex:   " + dr["Sex"].ToString());
    }
    else
    {
    Console.WriteLine("NO Data!");
    }
    dr.Close();
    conn.Close(); }
    catch (Exception ex)
    {
    throw(new Exception("DataBase is error:" + ex.Message));
    }

    }
    }
    }
    这不关代码的事吧,是要在控件面板的哪个地方注册还是该怎么做,我在控件面板|管理工具|数据源(ODBC)里没看到有OLEDB,郁闷!
      

  2.   

    设一个断点看看,是哪一句出错了,
    我想应该是
    OleDbConnection conn = new OleDbConnection(connstr);
    这一句出错
    连接字符串不对
      

  3.   

    string connstr = "Provider=Microsotf.Jet.OLEDB.4.0;Data Source=E:\\album.mdb";
    你仔细的检查一下你的这句代码,看看是哪儿出问题了。不是你的技术问题,而是你的粗心造成的!!Microsoft,你写成了Microsotf了!!
      

  4.   

    未在本地计算机上注册“Microsotf.Jet.OLEDB.4.0”应该是数据库驱动程序有误,可能需要重新安装数据库驱动
      

  5.   

    Microsotf.Jet.OLEDB ???  MicrosoftMicrosoft.Jet.OLEDB.4.0 不会没有的
      

  6.   

    Microsotf?
    是Microsoft吧,
    不然MS不工作啊~..你的是win2000server版的,应该有access数据库驱动!
    应该问题出在你的连接字符串中,找找吧!
    是access2000的话用4.0
    access97用3.51
    Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False
      

  7.   

    谢名位老大,是我粗心了,把Microsoft写错了,现在已经调试成功了