配置数据库时,出现对象关闭,无法操作。

Posted 张宏杰

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了配置数据库时,出现对象关闭,无法操作。相关的知识,希望对你有一定的参考价值。

        今天从新装了系统,所以sqlvb就得从新装,所以就得从新配置一下那个学生信息管理系统,我觉还是挺简单的,上次配置的时候看着视频也没出什么问题,但是这次就出问题了。

       当进行数据库链接时,还能链接的上,但是当检测用户名和密码时,就提示用户对象关闭,不允许操作,就登陆上不。数据库都能连接上,为啥还提示对象关闭呢?

1.ODBCADO关系:

程序是A,数据库是BA想到B地办事,ODBC就是从AB的桥,而ADO就是载AB地的车,这就是他们之间的关系。

2.数据源是一个变量,我们定义的一个数据源,可以随时修改指向不同的数据库,而数据库是个存在的实体。

2ODBC管理器注册数据源:

1)利用ODBC可以统一FoxProAccessOracle数据库的处理方式.

 

(2) 应用程序要访问一个数据库,首先必须用ODBC管理器注册一个数据源,管理器根据数据源提供的数据库位置、数据库类型及ODBC驱动程序等信息,建立起ODBC与具体数据库的联系。这样,只要应用程序将数据源名提供给ODBC,ODBC就能建立起与相应数据库的连接。

 

想说的只是连接字符串中 filedsn的值是所配置dsn文件的路径+文件名而不仅仅是文件名。(所以对于别人给的系统exe,连接字符串无法更改的情况下,我们配置好的dsn应放于我的文档目录下)

配置文件dsn时默认将文件保存在我的文档目录下。

        

         配置过程

        

         选择文件存放目录

        

       

        所以连接字符串的如果只写filedsn=filedsnname;(例如:connectstring=”filedsn=SIMS;uid=sa;pwd=123456”)的话,它肯定只会在默认位置(即我的文档)下搜索这个文件,如果搜不到就会报错,当然也就连不上数据库了。例如将我的filedsn放在F盘根目录下:

       

 

        这样连接数据库是肯定连不上的(登不进去学生系统),会报错:

           

        为了找到这个filedsn我们只需将filedsn= filedsn=F:\\SIMS即可(例如:ConnectString = "filedsn=F:\\SIMS;uid=sa;pwd=123456;")这样就能顺利登陆了。

       

 

以上是关于配置数据库时,出现对象关闭,无法操作。的主要内容,如果未能解决你的问题,请参考以下文章

新装系统如何配置IP使其上网

解决新装 Windows 11 系统触摸板多指操作无法使用的问题

新装虚拟机-2019-07-24日记

新装Linux无法访问域名

hadoop安装时配置core-site.xml文件时候,出现如下问题。

Android内存泄漏的预防