数据库OCX
⑴ 请问msadodc.ocx控件和msstdfmt.dll的作用分别是什么
连接数据库用到的adodc控件。它属于ActiveX控件(.ocx),msadodc.ocx文件定义了控件的用法和属性等,可以在非vb环境使用adodc控件。
msstdfmt.dll是动态链接库,里面有定义好的函数
⑵ 动态数据库的什么是动态链接库
动态链接库(Dynamic Link Library 或者 Dynamic-link Library,缩写为 DLL),是微软公司在微软Windows操作系统中,实现共享函数库概念的一种方式。这些库函数的扩展名是 ”.dll"、".ocx"(包含ActiveX控制的库)或者 ".drv"(旧式的系统驱动程序)。
动态链接提供了一种方法,使进程可以调用不属于其可执行代码的函数。函数的可执行代码位于一个 DLL 文件中,该 DLL 包含一个或多个已被编译、链接并与使用它们的进程分开存储的函数。DLL 还有助于共享数据和资源。多个应用程序可同时访问内存中单个 DLL 副本的内容。
使用动态链接库可以更为容易地将更新应用于各个模块,而不会影响该程序的其他部分。例如,您有一个大型网络游戏,如果把整个数百MB甚至数GB的游戏的代码都放在一个应用程序里,日后的修改工作将会十分费时,而如果把不同功能的代码分别放在数个动态链接库中,您无需重新生成或安装整个程序就可以应用更新。
⑶ VB msdatgrd.ocx缺失问题
这个并不难,据我了解他无非就是少个文件,你程序启动的时候,这样写启动代码:
PrivateSubForm1_Load()
IFdir("c:windowssystem32msdatgrd.ocx")=""Then'//如果没有文件就复制进去
Dimsf,df
sf="c:windowssystem32"'//指定源文件路径和名。
df=App.Path+@"OCXmsdatgrd.ocx"'//指定目标路径和文件名。
FileCopysf,df'//将源文件的内容复制到目的文件中。
Shell"regsvr32'c:windowssystem32msdatgrd.ocx'"'//注册OCX控件
EndIf
EndSub
第二种办法就是下载安装包,假如你的插件是exe安装包形式,在打包制作你的程序的时候,我举例使用SetUp Factory,检测你是否已经安装某个支持文件,如果安装就不再安装,如果没安装好就再安装一次:
首先你自己安装一下,在注册表LOACAL MACHINE下面招待SoftWARE,看看他的根节点名,然后SETUP里面把你要安装的文件应用到资源文件。在初始设置里选择操作,在里面写VBS代码:
result=Registry.DoesKeyExist(HKEY_LOCAL_MACHINE,"SOFTWARE\品牌\.安装名\policy\版本号");
if(result==false)then
result=File.Run(SessionVar.Expand("%TempLaunchFolder%\你要安装的文件名"),"","",SW_SHOWNORMAL,true);
end
最后一种是蠢办法,直接把你下载的文件放到System32目录下,然后运行里面输入:
regsvr32 "c:windowssystem32msdatgrd.ocx"
这个一般人不会去这么做,十分麻烦
⑷ vc6.0制作的ocx控件 可以连接数据库吗
感觉应该是基本的概念有些不清楚,odbc是一种连接方法,odbc的建立过程: ① 建立一个env,一个env对应多个连接; ② 一个数据库可以建立多个连接,或者多个连接对应一个数据库 ③ 一个连接可以对应多个stmt
⑸ 各位大仙好,用vc写了一个ocx控件(控件实现从access数据库查数据然后发给串口的功能)。
1.跟什么数据库无关
2.你所谓的b电脑的ie的安全级别要调整,允许activex控件。
3.你没有描述在a电脑上能不能正常运行,所以不能断定你的ocx是否能正常运行
⑹ asp.net 加载 ocx
如果在后台调用,ocx能做的事情asp.net差不多都可以做。所以感觉是不是没有必要?
如果您只想解决在前台可以传数据库读取的参数到ocx,您可以在后台asp.net中读取数据库,把需要的参数都写在模板里的javascript变量中,简单的写个例子:
<script type="text/javascript">
var pars1 = '<%=MyDbData.Pars1%>';
//给ocx传递参数
ocx.somefunc(pars1);
</script>
这样经过asp.net程序处理、到客户端后,代码里的变量被写成了真正的值:
<script type="text/javascript">
var pars1 = 'my pars1 value';
//给ocx传递参数
ocx.somefunc(pars1);
</script>
⑺ Oracle注册OCX时出现OLE初始化错误或OCX加载错误
Oracle数据库安装时候指定路径时指定英文路径或者磁盘根目录,这个数据库就是如此奇怪,建议你换个路径试试看 ,希望采纳
⑻ 后缀名为cdx、dbf、dwg、fpt、ocarina、ocx、zxm等是什么文件
CDX是数据库文件的一种,如VF保存工程时,会生成一个同名的CDX文件
dbf:一种特殊的文件格式!表示数据库文件,Foxbase,Dbase,Visual FoxPro,等数据库处理系统所产生的数据库文件
DWG:是CAD专有格式,一般用AUTOCAD打开。在建筑,机械,钢结构等行业工作的人士应该都知道的。
fpt:没有听说过。FTP知道,是文件传输协议,网格行业的人员肯定都知道的。
ocarina:没有遇到过,
ocx:是编程文件的一种,严格来讲,属于控件。如Delphi,VB等软件中,都会有控件的概念
zxm:没有遇到过
⑼ .DLL .ini .log .ax .tbl .ocx 等等 这些后缀属性格式各是什么意思。
.DLL是Dynamic Link Library的缩写,意为动态链接库
.ini文件是windows的系统配置文件,统管windows的各项配置
.log 的文件,它也是由WINDOWS下的unwise.exe调用来删除软件。
.ax文件就是DirectShow Filters的DLL文件,用regsvr32加载。
.TBL是中文Windows系统的必备程序,如果这个程序损坏了,便要将系统内所有的输入法移除,然后再重装输入法。 .
ocx是ocx控件的扩展名,