问题如题,
代码如下
string constr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=eworld.mdb;Jet OLEDB:Database Password=''";
SqlConnection conn = new SqlConnection(constr);//进行连接时就会报错 不支持关键字: “provider”。连接串是 用.net自带的数据组建生成的。到网络上搜,有人说是需要安装 MDAC.inf。 按照提示安装了之后还是报这个错误。不知道有没有高手能帮忙解决。
代码如下
string constr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=eworld.mdb;Jet OLEDB:Database Password=''";
SqlConnection conn = new SqlConnection(constr);//进行连接时就会报错 不支持关键字: “provider”。连接串是 用.net自带的数据组建生成的。到网络上搜,有人说是需要安装 MDAC.inf。 按照提示安装了之后还是报这个错误。不知道有没有高手能帮忙解决。
解决方案 »
- 制作过Visual Studio插件的朋友进来帮忙看看, 谢谢
- c#中 一个double型的数开平方的语句要怎么写?
- 对象名“----”无效
- 如何在MouseHover事件中获取鼠标的坐标?
- Response.write的问题:如何使得请求端只获得Response.write的值,而忽略html代码
- 如何设置连接oracle的connstring中的字符集编码
- ERP软件开发应该如何选择才算是紧跟潮流?C#在这方面有优势吗?有何劣势?
- log4net的问题 高手请进
- 急急急!!!,高手请教
- 怎么能把一个web的数据传到另一个web中。在线等!成功后马上给分!!!!
- 如何让PictureBox图形里面的热区相应鼠标悬停事件?
- 请问下点击form的标题栏,form会产生什么事件
但是去掉之后报错不支持关键字: “jet oledb:database password”。
还是不行
region Access 2007
Console.WriteLine("Access 2007");
string strConnection = "Provider=Microsoft.ACE.OLEDB.12.0;";
strConnection += @"Data Source=C:\Documents and Settings\v-changl\My Documents\Database1.accdb;";
strConnection += "Persist Security Info=False";
using (OleDbConnection objConnection = new OleDbConnection(strConnection))
{
objConnection.Open();
OleDbDataAdapter myCommandd = new OleDbDataAdapter("select * from Couse", objConnection);
DataSet ds = new DataSet();
myCommandd.Fill(ds, "couse");
DataTable dt = ds.Tables["couse"];
Console.WriteLine(dt.Columns[0].ToString());
Console.WriteLine(dt.Columns[1].ToString());
Console.WriteLine(dt.Columns[2].ToString());
objConnection.Close();
}
#endregion
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/LCL_data/archive/2009/05/06/4154255.aspx
http://www.connectionstrings.com/access-2007
data source=;User ID=sa;pwd=sa;Initial Catalog=
或
使用 OleDbConnection 以及相关类
public static DataTable GetDataTable(string strSQL)
{
SqlConnection Conn = new SqlConnection(strConn);
try
{
Conn.Open();
SqlDataAdapter sda = new SqlDataAdapter(strSQL,Conn);
DataTable dt = new DataTable( "dt ");
sda.Fill(dt);
return dt;
}
catch(System.Data.SqlClient.SqlException e)
{
throw new Exception(e.Message);
}
finally
{
Conn.Close();
}
}