找回密码
 加入
搜索
查看: 5779|回复: 6

[原创] 最基本的数据库创建

  [复制链接]
发表于 2014-1-13 01:53:34 | 显示全部楼层 |阅读模式
经过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
建立一个表
实体例子可以收一收,在引深一点点,比如建完表之后还要对表进行一些属性的描述。
发表于 2014-1-13 12:25:41 | 显示全部楼层
学习了,谢谢楼主。
发表于 2014-1-13 13:35:55 | 显示全部楼层
处男总是能研究得深一点。
发表于 2014-5-10 00:03:20 | 显示全部楼层
处男总是能研究得深一点。
发表于 2014-6-28 19:49:57 | 显示全部楼层
进来看看,支持一下!10
发表于 2014-11-5 09:26:40 | 显示全部楼层
回复 1# 处男1
现在处男处女都少,不错!
发表于 2019-7-28 21:38:49 | 显示全部楼层
没见继续讲啊,想学习
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-4 01:19 , Processed in 0.073372 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表