在sqldataset中執行我們輸入的ddl語句,並觀察執行結果。
這裡為了省輸入的時間,從先輸好的記事本中複製的sql語句。效果圖:
具體操作:
dbgrid1.datasource->datasource1.dataset->clientdataset1.providername->datasetprovider1->
sqldataset1.sqlconnection1->具體資料庫(這裡連線的是oracle中的新建的persons(根據自己新建的表名)表);
這裡sqldataset1和clientdataset1都不能設定為true,因為表還沒建起來,會返回個錯誤。
現在在放入乙個sqldataset2控制項執行我們的ddl語句。
現在窗體結構應該如下圖:
主要**:
procedure tform3.exesqlscript;能上**在delphi xe5 ,win7 x64,oracle 11g中測試通過。var strscript:string;
strsql:string;
ipos:integer;
begin
strscript:=memo1.lines.text;
while length(strscript)>0 do
begin
ipos:=pos(『;『,strscript);
if ipos>0 then
begin
strsql:= copy(strscript,1,ipos-1);
sqldataset2.commandtext:=strsql;
sqldataset2.execsql(true);
delete(strscript,1,ipos);
end else
begin
break;
end;
end;
if clientdataset1.active then
begin
clientdataset1.refresh;
end else
begin
clientdataset1.active:=true;
end;
end;
procedure tform3.button1click(sender: tobject);
begin
exesqlscript;
end;
Linux中DD命令詳解
功能 把指定的輸入檔案 拷貝到指定的輸出檔案中,並且在拷貝過程中可以進行格式轉換。可以用該命令實現dos下的diskcopy命令的作用。先用dd命令把軟盤上的資料寫成硬碟 的乙個寄存盤案,再把這個寄存盤案寫入第二張軟盤上,完成diskcopy的功能。需要注意的是,應該將硬碟上的寄存盤案用rm命令刪除...
Linux中dd命令詳解
例4 建立乙個100m的空檔案 dd if dev zero of hello.txt bs 100m count 1 dev null,外號叫無底洞,你可以向它輸出任何資料,它通吃,並且不會撐著!dev zero,是乙個輸入裝置,你可你用它來初始化檔案。dev null 它是空裝置,也稱為位桶 b...
轉載 Linux中dd命令詳解
一 dd命令 dd 用指定大小的塊拷貝乙個檔案,並在拷貝的同時進行指定的轉換。注意 指定數字的地方若以下列字元結尾,則乘以相應的數字 b 512 c 1 k 1024 w 2 引數注釋 if 檔名 輸入檔名,預設為標準輸入。即指定原始檔。if input file of 檔名 輸出檔名,預設為標準輸...