AU3数据库操作事例(2006-10-22 02:48:39)
$dbname="test.mdb"
$tblname="测试表" $fldname="测试字段" $format="int" $sData="123456" $T="*" _CreateDB($dbname) _CreateTBL($dbname, $tblname) _CreateFLD($dbname, $tblname, $fldname, $format) ;_InsertData($dbname, $tblname, $fldname, $sData) ;_DeleteData($dbname, $tblname, $fldname, $sData) ;_SelectData($dbname, $tblname, $fldname, $T) Func _CreateDB($dbname) $newMdb = ObjCreate("ADOX.Catalog") $newMdb.Create("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & $dbname) $newmdb.ActiveConnection.Close EndFunc Func _CreateTBL($dbname, $tblname) $addtbl = ObjCreate("ADODB.Connection") $addTbl.Open("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & $dbname) $addTbl.Execute("CREATE TABLE " & $tblname) $addtbl.Close EndFunc Func _CreateFLD($dbname, $tblname, $fldname, $format) $addfld = ObjCreate("ADODB.Connection") $addfld.Open("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & $dbname) $addfld.Execute("ALTER TABLE " & $tblname & " ADD " & $fldname & " " & $format) $addfld.Close EndFunc Func _InsertData($dbname, $tblname, $fldname, $sData) $addfld = ObjCreate("ADODB.Connection") $addfld.Open("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & $dbname) $addfld.Execute("Insert Into " & $tblname & " (" & $fldname & ") " & "VALUES ("&$sData&")") $addfld.Close EndFunc Func _DeleteData($dbname, $tblname, $fldname, $sData) $addfld = ObjCreate("ADODB.Connection") $addfld.Open("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & $dbname) $addfld.Execute("Delete From " & $tblname & " Where " & $fldname & " = " &$sData) $addfld.Close EndFunc Func _SelectData($dbname, $tblname, $fldname, $T) $addfld = ObjCreate("ADODB.Connection") $addfld.Open("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & $dbname) $RS =ObjCreate("ADODB.Recordset") $RS.ActiveConnection = $addfld $RS.Open msgbox(0,"",$RS.Fields(0).Name) msgbox(0,"",$RS.Fields(0).Value) $addfld.Close EndFunc 成功了会在目录里面产生一个叫test.mdb的Access文件,一个叫“测试”的表和一个叫测试的字段。 |
|