数据库句柄
不知道你用的是什么数据库,MS SQL 和 MYSQL是不同的,在易里用的亏袜方法也不尽猛空槐相同同,一般SQL是指MS server SQL,查询用 执行 就可以了,建议你看看提示那一枝友块,有说明的 最简单的用先用 数据库连接 控件+ 记录集
Ⅱ oracle中句柄是什么意思
感觉说的就是游标:
比如:
ORA-24338: 未执行语句句柄
这个问题主要出现裂知在使用数据库游标的时族饥候.当执行存储过程,返回的游标没有打开时,可能会报这个错。
游标没有打开的兆源返情况一般是忘记了写打开游标的语句,也可能是存储过程中执行出错,导致最后游标未打开。
再比如:
查看句柄数
SQL> select count(*) from v$open_cursor;
COUNT(*)
----------
1167
Ⅲ windows 句柄到底是什么
句柄,是整个windows编程的基础。一个句柄是指使用的一个唯一的整数值,即一个四字节长的数值,来标志应用程序中的不同对象和同类对象中的不同的实例,诸如,一个窗口,按钮,图标,滚动条,输出设备,控件或者文件等。应用程序能够通过句柄访问相应的对象的信息,但是句柄不是一个指针,程序不能利用句柄来直接阅读文件中的信息。如果句柄不用在I/O文件中,它是毫无用处的。 句柄是windows用来标志应用程序中建立的或是使用的唯一整数,windows使用了大量的句柄来标志很多对象。
windows 之所以要设立句柄,根本上源于内存管理机制的问题—虚拟地址,简而言之数据的地址需要变动,变动以后就需要有人来记录管理变动,(就好像户籍管理一样),因此系统用句柄来记载数据地址的变更。
数据对象加载进入内存中之后即获得了地址,但是这个地址并不是固定的,(至于为什么以及什么情况下变动具体需要大家研究虚拟地址的原理与机制我这里只提我确定知道的例子)数据对象会根据需要在内存与硬盘之间游弋移动(例如不常用的数据会为常用数据让出其占用的内存空间进而被淘汰进硬盘中的虚拟内存之中以优化配置整体系统的资源进而提升效率性能),因此其物理地址总是变动的,那么作为管理者 则必须对 管理对象所发生的变化了如指掌才行,因此系统为进程分配固定的地址(句柄)来存储进程下的数据对象变化后的地址也就是当前的地址,其实设计机制很简单 :系统的某个部门移动了对象的地址后,同时上报给句柄所属部门管理者,管理者将改动写入句柄即可。该数据被重新起用时去其所属句柄内按内容存取即可。
句柄,英文:HANDLE,在Windows编程中是一个很重要的概念,在许多地方都扮演着重要的角色。但由此而产生的句柄概念也大同小异,比如:《Microsoft Windows 3 Developer's Workshop》(Microsoft Press,by Richard Wilton)一书中句柄的概念是:在Windows环境中,句柄是用来标识项目的。
在程序设计中,句柄是一种特殊的智能指针 。当一个应用程序要引用其他系统(如数据库、操作系统)所管理的内存块或对象时,就要使用句柄。
句柄与普通指针的区别在于,指针包含的是引用对象的内存地址,而句柄则是由系统所管理的引用标识,该标识可以被系统重新定位到一个内存地址上。这种间接访问对象的模式增强了系统对引用对象的控制。
在上世纪80年代的操作系统(如Mac OS 和Windows)的内存管理中,句柄被广泛应用。Unix系统的文件描述符基本上也属于句柄。和其它桌面环境一样,Windows API大量使用句柄来标识系统中的对象,并建立操作系统与用户空间之间的通信渠道。例如,桌面上的一个窗体由一个HWND类型的句柄来标识。如今,内存容量的增大和虚拟内存算法使得更简单的指针愈加受到青睐,而指向另一指针的那类句柄受到冷淡。尽管如此,许多操作系统仍然把指向私有对象的指针以及进程传递给客户端的内部数组下标称为句柄。
Ⅳ 找不到数据库引擎启动句柄2008
找不到数据库引擎启动句柄2008是MicrosoftSQLServer数据库安装出现的问题,原因是安装时选择账户出现问题,解决方法:
1、重新打开安装包进行安装,一直点下一步执行到选择郑段账户弊迟,选择Administrator,如果没有可以自己手动输入。最后进行默认选择安装即可。
2、协助干净,租丛李再重新安装,选项直接默认即可。
Ⅳ 你好电脑显示数据库句柄已损坏怎么弄!
解决方法
1.重装一个GHOST版的系统,马上搞的定!
或者在开镇汪猛始-运行-输入gpedit.msc 回车
到windows 设置里的密御桥码策略看看,有没有启用了某些东西。双击点关闭就行!.
2.开始-搜索 -cmd-右击以管理员身份运行- 输入陵昌sfc/scannow 好了重启即可
Ⅵ 易语言 如何判断mysql数据库连接句柄是否有效
你好!
不知道你用的是什么数据库,MS
SQL
和
MYSQL是不同的,在易里用的方法也不尽相同同,一般SQL是指MS
server
SQL,查询用
执行
就可以了,建议你看看提示那一块,有说明的
最简单的用先用
数据库连接
控件+
记录集
如有疑问,请追问。
Ⅶ 获取数据库数据的时候出现句柄无效
代亏咐码应销氏纯该没用核轿问题,感觉你的连接数据库的字符不太对 Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("../DB/BoBo.mdb")
Ⅷ 在线等 本地用户数据库句柄已损坏怎么办
太复杂的不说,重装一源烂个GHOST版的系统,马上搞的定!
或者在开始-运行-输入雹亩漏gpedit.msc 回车
到windows 设置里的密码策略看看,有没有启用了某些东西。双击点关闭就行!.
使用Windows API函数NetUserAdd()。详细说明可以耐让参照MSDN Library。
检查有否病毒!
Ⅸ sql server2008安装报错,提示找不到数据库句柄,怎么回事啊,我是win8系统,sql2
有可能