日期:2014-05-20  浏览次数:20692 次

请教: 如何打开文件 读取数据库?
请教各位高手:

我打算做这么个小程序:   C#中,通过openFileDialog   打开一个access数据库,然后   在任意位置选择一个数据库读取,   通过dataGrid把数据显示出来。

看到了网上好多读取数据库的程序,但是读取路径都是限制死的,在实际应用上应用型不高,所以想问问如何来按上边所说的读取?

谢谢~~

------解决方案--------------------
fild_openmdb.Title = "选择数据库 ";
fild_openmdb.InitialDirectory = @ "c:\ ";
fild_openmdb.Filter = "Access (*.mdb)|*.mdb|All files (*.*)|*.* ";
fild_openmdb.FilterIndex = 2;
fild_openmdb.RestoreDirectory = true;
if (fild_openmdb.ShowDialog() == DialogResult.OK)
{
connsctstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data source= " + fild_openmdb.FileName;
try
{
dbconn = new OleDbConnection(connsctstr);
dbconn.Open();
MessageBox.Show( "数据库连接成功! ");
dbconn.Close();
dbconn.Dispose();
}
catch (OleDbException ee)
{
MessageBox.Show( "数据库连接不成功! ");
dbconn.Close();
dbconn.Dispose();
}

}