btcq.net
当前位置:首页 >> C#开发的连接ACCEss2007数据库的软件提示未能加载... >>

C#开发的连接ACCEss2007数据库的软件提示未能加载...

估计是数据库文件的权限,或者版本问题.

你的异常信息说文件名无效,我估计是数据库文件名有问题,你检查一下Data Source=E:\test.accdb; 而且字符串中的\ 需要用转义字符,这样的\\ 来代替的吧 确认文件名无误的话,就是你连接字符串格式有问题了

加一个try……catch语句试一试

你的数据库路径有问题,写的不对~连接数据库的时候一般要记得在写对连接路径的前提下 记得打开数据库,建议你可以将 连接的字符串写到Web.config里面出 这样即使是在不同情况下也不会出现路径错误的问题了~

连接Access请用以下的联接字符串ConnStr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.mappath("DataBase/db.mdb")&";User ID=admin;Password=;"你用的好像是ORACLE的联接符串

//数据库命名空间using System.Data;using System.Data.OleDb;然后可以这样:OleDbConnection conn = new OleDbConnection();conn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + DBFileName;DBFileName就是Access文件的绝对路径,例如C:\db.mdb然后就可以像其他数据库一样的访问操作了剩下的我就不多说了

环境:window server 2003+iis6.0+office2003 开发工具:vs2005 语言:c# aspx .net2.0 vs2005开发aspx程序(dot net2.0)、访问acess数据库时候出现错误 未在本地计算机上注册“microsoft.jet.oledb.4.0”提供程序. 一下是解决这一问题过程

static string constring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\\yuci.mdb;Jet OLEDB:Database Password=123; ";如果你的连接字符串怕写错,,可以这样,在VS中 选择 视图 服务器资源管理器 右击数据连接 添加连接 服务器是本机直接用点 . 选择数据库 确定就创了一个连接 右击这个连接 在属性里面就是连接字符串了 复制到static string constring = "这里"

你看错数据库了,在vs项目里面那份只是一个备份而已,最终产生效果的是bin里面的数据库.string strcon = "Provider=Microsoft.Jet.OleDb.4.0;datasource=mydbtest.mdb";如果这么写的话,那么这个数据库是跟你运行生成的.exe文件在同级

jinxu.mdb可能访问的用户没有权限,右键安全->添加Everyone读权限即可

fpbl.net | 596dsw.cn | dzrs.net | mdsk.net | 9213.net | 网站首页 | 网站地图
All rights reserved Powered by www.btcq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com