如何動態新增一個MSDE的資料庫 |
尚未結案
|
will
中階會員 發表:176 回覆:135 積分:62 註冊:2002-04-14 發送簡訊給我 |
|
yorkland
高階會員 發表:2 回覆:138 積分:108 註冊:2004-12-17 發送簡訊給我 |
var sCmd: string; sFullFileName: string; sSpecPath: string; Ret: Boolean; begin sSpecPath:=sPath; if Length(sSpecPath)=0 then begin sSpecPath:='C:\Studio\MSSQLData\'; // 指定相關的實體檔案存放的位置 end; sFullFileName:=IncludeTrailingBackslash(sSpecPath) sDBName; sCmd:=Format('CREATE DATABASE %s ON PRIMARY (NAME=%s, FILENAME=''%s.mdf'',SIZE=10, FILEGROWTH=2) LOG ON (NAME=%s_Log,FILENAME = ''%s.ldf'', SIZE=5, FILEGROWTH=2)', [sDBName, sDBName, sFullFileName, sDBName, sFullFileName ]); Ret:=ExecSQL(sCmd); // 以TADOConnection.ExecSQL執行.. if Ret then begin // 指定的ScriptFileName必須存在, 才進行ExecSQL的指令.. // 你也可以把相關的SQL指令都先建立在一個ScriptFile中.. // 例如: 包含Create Table等相關指令.. if FileExists(sScriptFileName) then begin // 以外部程式OSQL.EXE執行 // 在cmd mode裡打OSQL/?可看到詳細的指令介紹。 Ret:=ExecSQLByScript(sScriptFileName); end; end; Result:=Ret; end; |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |