system.invalidoperationexception: connectionstring 属性尚未初始化。-尊龙官方平台

system.invalidoperationexception: connectionstring 属性尚未初始化。

el/2024/3/25 20:27:30

c#使用oledb操作access
provider=microsoft.jet.oledb.4.0;data source=” newfilename “;user id=uid;jet oledb:database password=pwd;”;

完整错误信息:
{system.invalidoperationexception: connectionstring 属性尚未初始化。
在 system.data.oledb.oledbconnection.permissiondemand()
在 system.data.oledb.oledbconnectionfactory.permissiondemand(dbconnection outerconnection)
在 system.data.providerbase.dbconnectionclosed.openconnection(dbconnection outerconnection, dbconnectionfactory connectionfactory)
在 system.data.oledb.oledbconnection.open()
在 system.data.common.dbdataadapter.fillinternal(dataset dataset, datatable[] datatables, int32 startrecord, int32 maxrecords, string srctable, idbcommand command, commandbehavior behavior)
在 system.data.common.dbdataadapter.fill(dataset dataset, int32 startrecord, int32 maxrecords, string srctable, idbcommand command, commandbehavior behavior)
在 system.data.common.dbdataadapter.fill(dataset dataset, string srctable)
在 public.db.getdatatable(string sql) 位置 public\db.cs:行号 44
在 myini.dbupgrade1() 位置 program.cs:行号 348
在 program.main() 位置 program.cs:行号 738}

错误原因:
connectionstring 属性尚未初始化。只创建了connection对象,没有设置connection对象的connectionstring 属性;

解决方法:
设置connection对象的connectionstring 属性,例如下面的代码:

 connection.connectionstring  = "provider=microsoft.jet.oledb.4.0;data source="   "这里是你的access数据库文件的路径"   ";user id=uid;jet oledb:database password=pwd;";

如果数据 库没有密码,则不需要添加后面的“user id=uid;jet oledb:database password=pwd;”。


http://www.ngui.cc/el/5127994.html

相关文章

{system.invalidoperationexception: 无效操作。连接被关闭。

c#使用oledb操作access provider=microsoft.jet.oledb.4.0;data source=” newfilename “;user id=uid;jet oledb:database password=pwd;”; 完整错误信息: {system.invalidoperationexception: 无效操作。连接被关闭。 在 system.data.providerbase.dbconnectioncl…

笔记本电脑提速之加装内存条、ssd固态硬盘、光驱位换ssd固态硬盘

笔记本电脑提速之加装内存条、ssd固态硬盘、光驱位换ssd固态硬盘 概述 最近身边几个朋友都加装了ssd固态硬盘,windows 7操作系统开机速度14秒!速度超越全国99%的电脑! 不只是开机关机速度的提升,各软件的运行速度都有所提升&…

java实体date类型属性值无法保存到数据表对应字段的问题

java实体date类型属性值无法保存到数据表对应字段的问题 项目框架: mavenspringmvcmybatis 实体属性: //推荐时间private java.util.date recommenddate; 数据库字段: alter table resourceadd column recommend_date date null comment …

access建表sql语句create table设置自动增长列的关键字autoincrement使用方法

access建表sql语句create table设置自动增长列的关键字autoincrement使用方法 sql auto increment 字段 uto-increment 会在新记录插入表中时生成一个唯一的数字。 auto increment 字段 我们通常希望在每次插入新记录时,自动地创建主键字段的值。 我们可以在表中创…

软件自我成长之路——关于自动更新

什么是自动更新? 自动更新就是软件自我成长完善的过程(其实软件只是实现这个过程中的一小部分,更多的还是需要人来完成),最常见的自动更新就是 windows update 我们看看微软是怎么说的: 为什么使用自动更…

http status 500 - /online.jsp (line: 495, column: 2) file [/foot.jsp] not found

完整错误信息: http status 500 - /online.jsp (line: 495, column: 2) file [/foot.jsp] not found type exception report message /online.jsp (line: 495, column: 2) file [/foot.jsp] not found description the server encountered an internal error th…

使用rpm命令从centos系统盘安装计划任务程序crontab

#概述 利用“任务计划”,可以将任何脚本、程序或文档安排在某个最方便的时间运行。通俗的讲就是定时执行某个脚本、程序。 ##常见用途 定时关机 定时检查更新 定时对系统配置、数据库、日志进行备份 定时清理垃圾文件 #检测是否已安装 估计是最小化安装的时候默认不会安装…

java反射获取实体的所有可见属性值,返回object数组

获取实体的所有可见属性值 以下代码提供了两种实现,一种是基于list,一种是基于map; 基于list的实现更节省内存,更高效一些;如果你有其它特殊的需求,可以根据实际参考以下代码进行扩展,或许有需要用到map的情况呢! 当然,使用beanutils.describe或propertyutils.descri…

程序的内存分配之堆和栈的区别

堆栈概述 在计算机领域,堆栈是一个不容忽视的概念,堆栈是两种数据结构。堆栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除。在单片机应用中,堆栈是个特殊的存储区,主要功能是暂时存放数据和地址,通常用来保护断点和现场。 要点:…

关于c#代码convert.tochar(null);出现异常,而object obj = null; convert.tochar(obj);//返回'\0'空字符问题详解

说在前面 关于c#代码convert.tochar(null);出现异常,而object obj = null; convert.tochar(obj);//返回’\0’空字符问题详解。 为什么会想到说这个问题呢? 今天在博乐功能下点评一篇文章“关于system.convert那些事”中提出了这个问题: convert.tochar(null); 直接这样…
网站地图