经过1整天的研究,对ACCESS数据库最基本的创建有了一点眉目,给还是一头雾水的人讲一下个人的见解,希望多多指点。
一:首先要弄懂的是创建一个ACCESS数据库的条件是什么?答:简单的说就是要创建数据库和数据表结构。
二:在创建数据库中(本文)常用到的词是干什么用的,并举例说明?答:
1.ADO,对象库。而ADOX是对 ADO 对象和编程模型的扩展,它将 ADO 扩展为包括创建、修改和删除模式对象,如表格和过程。它还包括安全对象,用于维护用户和组,以及授予和撤消对象的权限。(其中Catalog 就是ADOX对象库里的一个对象。它包含描述数据源模式目录的集合;Table 表示数据库表,包括列、索引和关键字)
2."Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & $mdb_data_path & ";Jet Oledb:Database Password=";Microsoft.Jet.OLEDB.4.0是一种ACCESS数据库的搜索引擎,用于ADO数据控件与ACCESS数据库代码连接。
3.ADODB是数据库访问组件,他的作用就是可以打开数据库。Connection就它其中的一个对象。ADODB.Connection这个样子的意思就是打开并设置一个数据库的连接对象。
4.Open;Execute;Close;$newmdb.ActiveConnection.Close;$RS.ActiveConnection = $addfld;movenext;Fields等等,这里有必要说一下的就是$RS.ActiveConnection = $addfld和$newmdb.ActiveConnection.Close。$newmdb.ActiveConnection.Close(ActiveConnection 属性可指示 Command 对象当前所属的 Connection 对象。 如果连接被关闭,它可设置或返回连接的定义。如果连接打开,它会设置或返回当前的 Connection 对象。)如果这里还不明白可以找一下访问组Connection的意思,再来理解一下。
所以如果我要建立一个简单的ACCESS数据库,可以用上面学到的东西来组建一下。比如: $newMdb = ObjCreate('ADOX.Catalog')
$newMdb.Create("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & $mdb_data_path & ")
$newmdb.ActiveConnection.Close
建立一个数据库$addtbl = ObjCreate("ADODB.Connection")
$addTbl.Open("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & $mdb_data_path & ";Jet Oledb:Database Password=" & $mdb_data_pwd)
$addTbl.Execute("CREATE TABLE " & $tblname)
$addtbl.Close
建立一个表
实体例子可以收一收,在引深一点点,比如建完表之后还要对表进行一些属性的描述。 |