我的是这样写的  
OleDbConnection dbconn=new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Datasource=d:\db1.mdb");
dbconn.Open();
//OleDbCommand cmd=new OleDbCommand("select * from test1",dbconn);
            string CommandText="select * from table";
OleDbCommand cmd   = new OleDbCommand(CommandText);
cmd.Connection = dbconn;
dbconn.Open();
cmd.ExecuteNonQuery();
cmd.Connection.Close();但出现错误提示 
未处理的“System.Data.OleDb.OleDbException”类型的异常出现在 system.data.dll 中。这是怎么回事情呢?怎么解决?
谢谢了

解决方案 »

  1.   

    OleDbConnection dbconn=new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Datasource=d:\db1.mdb");
    dbconn.Open();
    //OleDbCommand cmd=new OleDbCommand("select * from test1",dbconn);
                string CommandText="select * from table";
    OleDbCommand cmd   = new OleDbCommand(CommandText);
    cmd.Connection = dbconn;
    //这个要去掉 dbconn.Open();
    cmd.ExecuteNonQuery();
    cmd.Connection.Close();
      

  2.   

    //有密码打开的方法
    string oleStrCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.Mapth("abc.mdb")+ ";Persist Security Info=False;Jet OLEDB:Database Password=;";
      

  3.   

    还是不行呀它提示错误 出在 string CommandText="select * from table";怎么回事情呢?
    拜托了
      

  4.   

    唉,还是尽量用属性、用鼠标来编程吧,要不你用vs.net编译器干吗?还不如用"记事本"来编好了。
      

  5.   

    string strConn = @" Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = d:\userdata\userdata.mdb " ; 
    OleDbConnection myConn = new OleDbConnection ( strConn ) ; 
    myConn.Open ( ) ;
    OleDbCommand cmd=new OleDbCommand("select * from datauser",myConn);
                
    cmd.Connection = myConn;
    //string name = cmd("dataname");
    cmd.ExecuteNonQuery();
    cmd.Connection.Close();