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

时间:2014-09-29 12:01:53

标签: c# datagridview combobox ms-access-2013

我的代码就是按钮

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,Text:Llenares / lastname
  • 3.System.Windows.Forms.TextBox,Text:Nette / firstname
  • 4.System.Windows.Forms.ComboBox,Items.Count:10 / pcnumber
  • 日期和时间的代码正在运作。
  • 我正在使用c#和msAccess作为我的数据库

1 个答案:

答案 0 :(得分:1)

尝试:

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

即使你不问,你应该使用参数出于安全原因输入明文: Using Parameters in Sql Statements