组合框和文本框项目未在数据网格上正确显示

本文关键字:网格 显示 数据网 文本 项目 组合 数据 | 更新日期: 2023-09-27 18:25:00

我的代码是用于按钮的

try
{
   con.Open();
   OleDbCommand cmd = new OleDbCommand("insert into slogin values('" + todayDay + "','" + txtDate.Text + "','" + cboStudentNo + "','" + txtLastName + "','" + txtFirstName + "','" + cboComputerNo + "')", con);
   cmd.ExecuteNonQuery();
   // OleDbCommand cmd2 = new OleDbCommand("update into Computer set Status='Occupied'where PcNumber='" + cboComputerNo.Text + "'", con);
   // cmd2.ExecuteNonQuery();
   con.Close();
   Computer();
   Student();
   dgv();
   time();
   MessageBox.Show("login success");
}
catch (Exception ex)
{
    MessageBox.Show(ex.ToString());
}
  • computer()用于计算机空缺
  • student()用于学生数据
  • dgv()加载表
  • 我按下按钮时出错
  • 1.System.Windows.Forms.ComboBox,Items.Count:12/studentID
  • 2.System.Windows.Forms.TextBox,文本:Llenares/lastname
  • 3.System.Windows.Forms.TextBox,文本:Nette/firstname
  • 4.System.Windows.Forms.ComboBox,Items.Count:10/pcnumber
  • 日期和时间的代码正在工作
  • 我的数据库使用c#和msAccess

组合框和文本框项目未在数据网格上正确显示

尝试:

OleDbCommand cmd = new OleDbCommand("insert into slogin values('" + todayDay.Text + "','" + txtDate.Text + "','" + cboStudentNo.SelectedValue.Text + "','" + txtLastName.Text + "','" + txtFirstName.Text + "','" + cboComputerNo.SelectedValue.Text + "')", con);``

即使您没有询问,出于安全原因,也应该使用纯文本中的参数:在Sql语句中使用参数