[C#]修改ACCESS密碼

//mode=12 獨佔模式開啟
string sConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +
                           "Data Source=" + Application.StartupPath + @"/位置OOXX.mdb;mode=12;" +
                           "Persist Security Info=False;" +
                           "Jet OLEDB:Database Password=密碼";
//連線
OleDbConnection MyConnection = new OleDbConnection(sConn);
MyConnection.Open();
//修改密碼
string sCmd = "ALTER DATABASE PASSWORD 456 123 ";
            OleDbCommand MyCommand = new OleDbCommand(sCmd, MyConnection);
MyCommand.ExecuteNonQuery();

SendMessage VS PostMessage

/// <param name="hwnd">handle of destination window</param>
/// <param name="wMsg">message to post</param>
/// <param name="wParam">first message parameter</param>
/// <param name="lParam">second message parameter</param>
const string Dowm = 0x100;
const string Up = 0x101
[DllImport("user32.dll", EntryPoint = "SendMessageA")]
static extern int SendMessage(IntPtr hwnd, int wMsg, IntPtr wParam, IntPtr lParam);
[DllImport("User32.dll")]
static extern bool PostMessage(IntPtr hwnd, int wMsg, IntPtr wParam, IntPtr lParam);

SendMessage用在你需要馬上知道這個Message處理的結果
PostMessage只是把訊息丟入Message Queue會在下次進入訊息迴圈時才處理

Pages:  1 2 3