Hello Seem to be a hardest word

Just another WordPress.com weblog

Phân quyền – SQL Login – trigger…

login name là login của sp_addlogin tạo ra. username là mã của người dùng trong 2 table sinhvien giaovien.

Khi delete 1 row của sv/gv nên dropuser và drop login không?. Nếu để nguyên thì lần sau login đó lại login đựơc vào chương trình, nhưng không thể nhận diện ra username (mã trong table) là ai.

solution1: delete row -> drop user && drop login

Dùng trigger như dươi đây thì không được. vì sp_droplogin sp_dropuser không thể cho vào 1 transaction.

Nếu drop thủ công bà9ng lệnh thì cũng khó kết hợp với cách làm việc trên cache.

Vậy không nên drop login&&user khi drop 1 người dùng tồn tại trong table của mình tạo

Đọc tiếp »

Tháng Sáu 16, 2008 Đăng bởi fate | VB.NET | | No Comments Yet

Error Study: Missing the DataColumn in the DataTable for SourceColumn

thông điệp lỗi: Missing the DataColumn in the DataTable for SourceColumn

Đọc tiếp »

Tháng Sáu 14, 2008 Đăng bởi fate | VB.NET | | No Comments Yet

AutoComplete Combobox

‘using:
‘in leave_event: call sub: AutoComplete.AutoComplete_Leave(<combobox_name>,EventArgs)

‘in keyup_event: call sub: AutoComplete.AutoComplete_KeyUp(<combobox_name>,KeyEventArgs)

download library here: http://www.box.net/shared/mekums740k

reference http://www.codeproject.com/KB/cpp/autocomplete_combobox.aspx


Đọc tiếp »

Tháng Sáu 14, 2008 Đăng bởi fate | VB.NET | | No Comments Yet

WHAT IS SUB-FORM

Tháng Sáu 14, 2008 Đăng bởi fate | VB.NET | | No Comments Yet

SQLSMO: Backup AND then Restore from any differential version

download project: http://www.box.net/shared/5d3kg8zs4g

Create New project

Right click on your project – add reference
Select microsoft.sqlserver.smo && Microsoft.sqlserver.COnnectionInfo

And then make sure 2 lines are imported in your code file
Imports Microsoft.SqlServer.Management.Smo
Imports Microsoft.SqlServer.Management.Common

Formload:
+ connect to server (SetupConnection Sub)
+ display some backup version on Backup Diary dataGridView (BackupInfo Sub).
notes:
- if no backup version was found, display a message in catch statement
- this sub is also initialize restore object
+ initialize backup object (InitBackupObject sub)

FormClosing: disconnect from server

CleanBackup: delete backup file (Clean_Backup Sub)

Backup: backup Sub
- performing backup task
- reload backup versions
- reload on dataGridView

Restore: doRestore sub
- remembering to remind user select backup version to restore by choosing a row on dataGridView
- before restoring @database, you have to disconnect all connection to @database
- performing restoration task

Progress Bar: further more, you should use a progress bar to perform how completed percent occured

Tháng Sáu 11, 2008 Đăng bởi fate | VB.NET | | No Comments Yet

Richtextbox

giả lập wordpad với richtextbox

http://www.caulacbovb.com/forum/viewtopic.php?f=23&t=247&start=0&st=0&sk=t&sd=a

Tháng Sáu 9, 2008 Đăng bởi fate | VB.NET | | No Comments Yet