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

        今天从新装了系统,所以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;")这样就能顺利登陆了。

       

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值