我在我的數據庫中有一個名爲學生的表,有數字和名稱,地址....
我有一個表單,我一次加載一個學生的所有信息,我有一個下一個按鈕和一個後退按鈕。
如何迭代到mysql中的下一行(或前一行)(以便能夠查看下一個學生的信息)?
我試圖使用主鍵(自動增量)迭代,當我想看到下一個記錄我加1到ID或減1以查看以前的記錄。
但是,如果一條記錄被刪除,它將顯示一個空記錄。 你能指出我的方向嗎?
使用I'm的WinForms
對不起我的英語..迭代trouthth數據庫錶行C#
string config = "server=localhost; userid = root; database = databaseName";
MySqlConnection con = new MySqlConnection(config);
MySqlDataReader reader = null;
string query = "SELECT * FROM students WHERE id = " + id; //id is the primary Key (auto increment)
MySqlCommand command = new MySqlCommand(query, con);
con.Open();
reader = command.ExecuteReader();
while (reader.Read())
{
string studentName = (string)reader["studentName"];
string studentNum = (string)reader["studentNum"];
tbstudentName.Text = Convert.ToString(studentName);
tbstudentNum.Text = Convert.ToString(studentNum);
.....
}
con.Close();
我試過你的建議,但我得到這一行中的錯誤if(Index
你能更新你的答案與所有你使用的代碼?這可能意味着你的'FormData'爲空,並且從未設置過。我會爲你檢查一下。 – Adrian
我當時很蠢......問題解決了。謝謝 –