仓酷云 发表于 2015-1-16 22:46:04

MYSQL编程:猎取access库中表的个数及表的称号[保藏...

无疑希望员工得到系统、有深度的培训,显然MySQL在这一点上还做得很不够。access
功效:猎取access库中表的个数及表的称号
用ado如何完成
工程--->援用--->MicrosoftActiveXDataObject2.x(版本号)
----------------------------------------------------------------------------
PrivateSubForm_Load()
DimadoCNAsNewADODB.Connection界说数据库的毗连
DimstrCnnAsNewADODB.Recordset
DimrstSchemaAsNewADODB.Recordset
DimIAsInteger
str1="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=c:Northwind.MDB;PersistSecurityInfo=False"
adoCN.Openstr1

SetrstSchema=adoCN.OpenSchema(adSchemaTables)

DoUntilrstSchema.EOF
IfrstSchema!TABLE_TYPE="TABLE"Then
out=out&"Tablename:"&_
rstSchema!TABLE_NAME&vbCr&_
"Tabletype:"&rstSchema!TABLE_TYPE&vbCr
I=I+1
EndIf
rstSchema.MoveNext
Loop
MsgBoxI
rstSchema.Close

adoCN.Close
Debug.Printout
EndSub


办法二:



Access体系表MsysObjects包括了数据库工具列表。只管未在文档中纪录,你仍可经由过程查询它来猎取你想要的。可是默许情形下没法操纵体系表,必需手动设定权限收才干查询体系表。
请参考以下动画:怎样猎取对msysobject的操纵权限
http://access911.net/eg/swf/msobject.swf

告诫:不要修正任何ACCESS体系表,不然会呈现不成料想的情形.

利用以下SQL语句来猎取你想要的

查询:
SELECTMSysObjects.NameFROMMsysObjectsWHERE(Left(,1)"~")AND(MSysObjects.Type)=5ORDERBYMSysObjects.Name;


窗体:
SELECTMSysObjects.NameFROMMsysObjectsWHERE(Left(,1)"~")AND(MSysObjects.Type)=-32768ORDERBYMSysObjects.Name;


表:
SELECTMSysObjects.NameFROMMsysObjectsWHERE(Left(,1)"~")AND(Left$(,4)"Msys")AND(MSysObjects.Type)=1ORDERBYMSysObjects.Name;


报表:
SELECTMSysObjects.NameFROMMsysObjectsWHERE(Left(,1)"~")AND(MSysObjects.Type)=-32764ORDERBYMSysObjects.Name;


模块:
SELECTMSysObjects.NameFROMMsysObjectsWHERE(Left(,1)"~")AND(MSysObjects.Type)=-32761ORDERBYMSysObjects.Name;


宏:
SELECTMSysObjects.NameFROMMsysObjectsWHERE(Left(,1)"~")AND(MSysObjects.Type)=-32766ORDERBYMSysObjects.Name;

解决方案提供商应记住DBaaS通常仅仅是解决方案的一部分。客户之所以与他们的解决方案提供商协同工作,不仅是因为他们出售的产品,而且还因为他们所提供的服务。

灵魂腐蚀 发表于 2015-1-19 23:09:48

Mirror可以算是SQLServer的Dataguard了。但是能不能被大伙用起来就不知道了。

深爱那片海 发表于 2015-1-28 15:18:56

groupby子句可以将查询结果分组,并返回行的汇总信息Oracle按照groupby子句中指定的表达式的值分组查询结果。

谁可相欹 发表于 2015-2-5 16:57:54

sqlserver的痛苦之处在于有用文档的匮乏,很多只是表明的东西

兰色精灵 发表于 2015-2-12 23:08:45

如果处理少量数据,比如几百条记录的数据,我不知道这两种情况哪个效率更高,如果处理大量数据呢?比如有表中有20万条记录.

若相依 发表于 2015-3-3 11:24:38

但是随着数据量的增大,这种成本差距会逐渐减小,趋于相等。(500万数量级只相差10%左右)

小妖女 发表于 2015-3-11 10:22:00

你可以简单地认为适合的就是好,不适合就是不好。

爱飞 发表于 2015-3-18 04:52:51

始终遗憾SQLServer的登陆无法分配CPU/内存占用等指标数。如果你的SQLServer给别人分配了一个只可以读几个表的权限,而这个家伙疯狂的死循环进行连接查询,会给你的系统带来很大的负担。

第二个灵魂 发表于 2015-3-25 12:17:42

一个是把SQL语句写到客户端,可以使用DataSet进行加工;
页: [1]
查看完整版本: MYSQL编程:猎取access库中表的个数及表的称号[保藏...