作業系統與網路 2019 4 8

2021-09-18 06:10:09 字數 3172 閱讀 9331

drop procedure if exists slamproced;

delimiter \\

create procedure slamproced

(a int

)begin

if a =

1 then select * from student;

else

select * from sc;

end if

;end \\

delimiter ;

call slamproced(1

);call slamproced(2

);

drop trigger if exists slamproceddel;

delimiter \\

create trigger slamproceddel

after delete on student for each row

begin

delete from sc where sc.snum = old.snum;

end \\

delimiter ;

delete from student where student.snum =

'01'

;

drop trigger if exists slamprocedinsert;

delimiter \\

create trigger slamprocedinsert

after insert on student for each row

begin

insert into sc value

(new.snum, null, null)

;end \\

delimiter ;

insert into student value

('01'

,'slam'

,'19901030'

,'女'

);

drop trigger if exists slamprocedupdate;

delimiter \\

create trigger slamprocedupdate

after update on student for each row

begin

update sc set sc.snum =

'20' where sc.snum = old.snum;

end \\

delimiter ;

update student set snum =

'20' where snum =

'02'

;

:

initinstance()

return false;

}// *************************=0408登陸對話方塊*************************====..

....

}

void clogindlg:

:onbnclickedbutton2()

else

// ********************====測試***************************====

}

:

initinstance()

return false;

}// *************************==0408連線資料庫******************************

// *************************=0408登陸對話方塊*************************====

clogindlg dlg_login;

if(dlg_login.

domodal()

== idcancel)

return false;

}// *************************=0408登陸對話方塊*************************====..

....

}

void clogindlg:

:onbnclickedbutton2()

;sprintf_s

(sz_sql,

100,

"select pass_word from usernamepassword where user_name = '%s'"

, m_str_username.

getbuffer()

);// 使用函式獲取資料庫中的資料

list lst;

ifselectmysql

(sz_sql,

1, lst)

== false)

// 第乙個引數:執行的語句 第二個引數:想獲取幾項 第三個引數:獲取到的資料要存放的位置

else

else

else}}

// ********************====測試***************************====

//if(m_str_password == "bbbb" && m_str_username == "aaaa")

////else

//// ********************====測試***************************====

}

void clogindlg:

:onbnclickedbutton1()

;sprintf_s

(sz_sql,

100,

"insert into usernamepassword value('%s', '%s')"

, m_str_username.

getbuffer()

, m_str_password.

getbuffer()

);ifupdatemysql

(sz_sql)

== false)

else

}

作業系統與網路 2019 1 30

void cmodifymemory firstfind dword nfindvalue 6.完成 findonepage 函式,首先用乙個陣列來儲存查詢到的內容 dword sz buffer 1024 7.讀程序位址空間的內容,讀失敗則返回 if 0 readprocessmemory m h...

作業系統與網路 2019 2 1

1.作用域是通過 來進行區分的 2.全域性變數需要使用 來與區域性變數進行區分 同名情況下 3.命名空間是 ansi c 引入的可以由使用者命名的作用域,用來處理程式中常見的同名衝突 4.當只呼叫標頭檔案而沒有開啟命名空間時,某些函式是無法使用的。1.函式的預設值從右到左 右邊有,左邊無 2.函式的...

作業系統與網路 2019 3 18

int main include using namespace std include pragma comment lib,ws2 32.lib intmain if lobyte wsadata.wversion 2 hibyte wsadata.wversion 2 else printf ...