Maxscript在连接Access数据库中,主要有用到的是AOD Connection和AOD Recordset对象。
Mydate = createOLEObject "ADODB.Connection"
Mydate.Open "driver={Microsoft Access Driver (*.mdb, *.accdb)}; DBQ=F:\\tt\\EmbedRecord.mdb;PWD=*******"
调用Conncetion中的Open方法来进行数据库的连接。其中DBQ是路径,PWD是数据库密码。
rs = createOLEObject "ADODB.Recordset" //创建Recordset对象
rs.Open "SELECT * from 表名" Mydate 1 3 //第二位数字 1表示读取数据;3表示新增、改动或删除数据
连接好数据库之后,就可以使用Recordset的方法对access进行操作。
rs.MoveFirst --指向第一条记录
rs.MoveNext --指向下一条记录
rs.EOF --是否最后一条记录
rs.Delete --删除当前指向的记录
rs.close --关闭
//添加记录
rs.GetRows()
rs.AddNew #("列1","列2"……) #(值1,值2,……) --添加语句
//遍历数据库
fields=rs.Fields --Recordset的一个默认集合
count = fields.count --列的数目
while rs.EOF == false do
(
for i = 1 to count do
(
local item = fields.item (i) //当前所指记录的第i列
print item.name //列名
print item.value //值
)
rs.MoveNext
)