我有在mysql用插入一個問題刪除一條記錄後,新的記錄。新插入的記錄插入到其他記錄之前,插入前一個記錄被刪除的位置。MySQL的插入其中記錄剛刪除
所以,如果我有三個記錄,像這樣:
SnippetNum Snippet
1 #1
2 #2
3 #3
如果我刪除記錄#1,下一條記錄被插入,像這樣
SnippetNum Snippet
4 #4
2 #2
3 #3
這是搞亂我的記錄是如何顯示在checkedListBox中
以下是在checkedListBox中顯示項目的代碼
private void RefreshCheckedListNoteSnippets() {
AnesthNoteSnippets.Refresh();
checkedListNoteSnippet.Items.Clear();
for (int i = 0; i < AnesthNoteSnippets.List.Length; i++) {
string command = "SELECT Snippet FROM anesthnotesnippet WHERE SnippetNum = " + AnesthNoteSnippets.List[i].SnippetNum + " ORDER BY SnippetNum ASC";
string snippet = DataCore.GetScalar(command);
if (snippet != String.Empty) {
checkedListNoteSnippet.Items.Add(snippet, false);
}
}
}
這裏是我的插入到代碼:
public static void Insert(string snippet) {
string command = "INSERT INTO anesthnotesnippet (Snippet)" +
" VALUES ('" + snippet + "')";
DataCore.GetScalar(command);
}
任何建議表示讚賞
這沒關係。您可以以任何您想要的順序檢索它們。 – 2015-02-11 02:57:57
檢查RefreshCheckedListNoteSnippets,你得到一個WHERE和ORDER ... – Mate 2015-02-11 03:03:58