發表文章

目前顯示的是 4月, 2009的文章

取得一次下多筆SQL指令的影響筆數

//使用委派事件來取得多筆指令受影響列 private void button5_Click(object sender, EventArgs e) { using (SqlConnection conn = new SqlConnection(strConnStr)) { conn.Open(); using (SqlCommand cmd = new SqlCommand()) { //StatementCompleted事件只適用於SqlClient cmd.StatementCompleted += new StatementCompletedEventHandler(cmd_StatementCompleted); cmd.CommandType = CommandType.Text; cmd.Connection = conn; cmd.CommandText = "Insert into Test.dbo.預存程序 (No1) Values ('HHH');" + "Update Test.dbo.預存程序 Set No1 = 'NA' Where No1='NA' or No1='HHH'"; cmd.ExecuteNonQuery(); } } } private void cmd_StatementCompleted(object sender, StatementCompletedEventArgs e) { MessageBox.Show("影響資料筆數:" + e.RecordCount.ToString()); }

Firefox使用showModalDialog回傳時觸發事件

此範例因為使用ASP.NET的MastPage的關係,所以導致按鈕的ID與平常不一樣,須特別注意。 主頁面 window.showModalDialog('ContentInfo.aspx?class=edit&sno='+ e ,self,feature); //執行回傳按鈕事件 if(document.all) { //Name document.getElementById("ctl00$ContentPlaceHolder1$btnReload").click(); } else { //Firefox 專用 var evt = document.createEvent("MouseEvents"); evt.initEvent("click", true, true); document.getElementById("ctl00_ContentPlaceHolder1_btnReload").dispatchEvent(evt); } 主頁面呼叫的按鈕事件 <asp:Button ID="btnReload" runat="server" Text="" onclick="btnReload_Click" />