c#连接access 报错 不支持关键字: “provider”
问题如题,
代码如下
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。 按照提示安装了之后还是报这个错误。
不知道有没有高手能帮忙解决。
http://www.cftea.com/c/2007/07/V5CXEBU0V5VDJ3D5.asp
楼上给的网址提示去掉 Provider,
但是去掉之后报错不支持关键字: “jet oledb:database password”。
还是不行
帮你顶下
哪位大侠来帮帮我啊,分数不够我可以再加
试试
C# code:
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);
相关问答:
C#如何判断连接sql server数据库成功?
try
{
connection.connect()
return true;
}
catch()
{
return false;
}
楼主很着急,开了几贴了。
引用
try
{
connection.connect( ......
(1)string ConnString = "server=localhost;integrated security=sspi;database=pubs;";
(2)string strConnection="user uid=sa;pwd=123456;Database=test;Server=test;Connect ......
_RecordsetPtr CMyAdo::SelectRecord(string &where, string &tablename,string &field, int way )
{
int ret = 0;
_RecordsetPtr pset;
CString sql;
& ......
哪里出错了,输出这样的结果??
<%@ Page Language="VB" AutoEventWireup="false" aspcompat="true" CodeFile="Default.aspx.vb" Inherits="_Default" %&g ......