大侠们:
这是我连接数据库的代码
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'。"}
什么原因呢……
这是我连接数据库的代码
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'。"}
什么原因呢……
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+";";