C#连接数据中的问题

来源:百度知道 编辑:UC知道 时间:2024/05/11 05:01:31
string D_Stringdir;
D_Stringdir=Application.ExecutablePath.ToString()+"\\data\\zldata.mdb";
string strconnection="provider=microsoft.jet.oledb.4.0;";
strconnection+=@"data source='"+D_Stringdir+"'";
OleDbConnection Conn1 = new OleDbConnection(strconnection);
Conn1.Open();

我连接的是Access 数据库,以上是我连接数据库的代码.当我运行后出现提示:

未处理的“System.Data.OleDb.OleDbException”类型的异常出现在 system.data.dll 中。

注:我用的是VS.NET2003 数据库是access2000格式的,请问各位我需要怎么改正呢?
using System;
using System.Data;
using System.Data.OleDb;
using System.Windows.Forms;
我把有关的全发上来啦..

string strConnection = "Provider=Microsoft.Jet.OleDb.4.0;";
strConnection += "Data Source=";
strConnection += Directory.GetCurrentDirectory() + (@"\phone.mdb");
//用于指定数据库文件与.exe文件在同一目录下
OleDbConnection conn = new OleDbConnection(strConnection);
conn.Open();

string strconn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("相对数据库地址");

OleDbConnection test = new OleDbConnection(strconn);

或者

string strconn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=数据库磁盘地址";

OleDbConnection test = new OleDbConnection(strconn);