看板 Visual_Basic 關於我們 聯絡資訊
我看不出有什麼理由要跟著刪下一筆資料. 刪除的 SQL 句是說, 刪掉所有標題是 dg.DataKeys(e.Item.ItemIndex) 的資料, 如果沒有另一個標題跟所點的標題一模一樣,應該不會順便刪掉下一筆資料. ※ 引述《yukimir (小環)》之銘言: : 我把上面那段改成 : Protected Sub dg_DeleteCommand(ByVal source As Object, ByVal e As : System.Web.UI.WebControls.DataGridCommandEventArgs) Handles dg.DeleteCommand : Dim con As OleDbConnection : Dim com As OleDbCommand : Dim sqlstr As String : Dim provider = "provider=microsoft.jet.oledb.4.0" : Dim database = "data source=" & Server.MapPath("db2.mdb") : con = New OleDbConnection(provider & ";" & database) : con.Open() : sqlstr = "delete from guestbook where 標題 = '" & : dg.DataKeys(e.Item.ItemIndex) & "'" : com = New OleDbCommand(sqlstr, con) : com.ExecuteNonQuery() : con.Close() : data() : End Sub : 結果可以刪了 可是會同時刪我按的那筆和它的下一筆資料 : 如果想刪最下面的一筆就會發生問題這樣! : 這樣的話要怎麼辦┬︿┬? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.231.66.251
yukimir:我確定標題是不一樣的! 所以我現在也很煩惱 囧 06/15 00:09