我在我的数据库中有一个名为学生的表,有数字和名称,地址....
我有一个表单,我一次加载一个学生的所有信息,我有一个下一个按钮和一个后退按钮。
如何迭代到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
我当时很蠢......问题解决了。谢谢 –