大侠们:
    这是我连接数据库的代码
            string strPath = Application.StartupPath + "\\Database.accdb";
            string ConStr = "provider=Microsoft.jet.oledb.4.0;Data source=" + strPath;
            OleDbConnection Olecon = new OleDbConnection(ConStr);
            Olecon.Open();
            string sql = "Select * from 学生信息 where 学号= '" + textBox1.Text.Trim() + "' ";
            OleDbDataAdapter da = new OleDbDataAdapter(sql, Olecon);
            DataSet ds = new DataSet();
            da.Fill(ds, "学生信息");
            this.dataGridView1.DataSource = ds.Tables[0];
    报错:
    {"找不到文件 'E:\\数据库基本操作\\数据库基本操作\\bin\\Debug\\Database.accdb'。"}
    什么原因呢……

解决方案 »

  1.   

     @'E:\数据库基本操作\数据库基本操作\bin\Debug\Database.accdb'??
      

  2.   


     try
                {
                    if (null != filename)
                    {
                        //1、建立连接    
                        string strConn
                            = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + filename + ";";
                        odcConnection = new OleDbConnection(strConn);
                        //2、打开连接    
                        odcConnection.Open();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Can't get connection with the database!\r\n" + ex.TargetSite.ToString());
                }这是我的打开Access的代码 你参考下 好像这里出错了吧
    string strPath = Application.StartupPath + "\\Database.accdb"; 
                string ConStr = "provider=Microsoft.jet.oledb.4.0;Data source=" + strPath; 
    这个试下
    string ConStr = "provider=Microsoft.jet.oledb.4.0;Data source=" + strPath+";";
      

  3.   

    我要崩溃了,不知道是代码的原因,还是添加Access数据库添加的有问题,能不能和我讲一下添加的步骤啊 
      

  4.   

    把你的数据库文件Database.accdb复制到你的项目生成的bin\\Debug\\文件夹下。
      

  5.   

    E:\数据库基本操作\数据库基本操作\bin\Debug这是我的Database地址