comboBox1.SelectedItem获取的值是下面那一行,我看见的实际数据2009-2010呀
System.Data.DataRowView

解决方案 »

  1.   

     string strSqltime = "insert into tblcurrenttime (currenttime,term,modifytime)Values('" +comboBox1.SelectedItem+ "','" +comboBox2.SelectedItem+ "','" +DateTime.Now+ "')";
    报错呀,',' 附近有语法错误。
    strsqltime值为:insert into tblcurrenttime (currenttime,term,modifytime)Values('System.Data.DataRowView','下学期','2010-5-5 0:54:47')
      

  2.   

    不是这句呀,comboBox1.SelectedItem是这句
      

  3.   

    comboBox1.SelectedItem你的comboxBox的绑定的是DataSet或者是DataTable,那么你在使用SelectedItem或者SelectedValue的时候,出来的是是绑定的数据类型而不是你想要的值(这点,和asp.net中的DropDownList不一样)。所以,你需要转换一下类型,再取值 ,比如你需要 string value=(((DataRow)comboBox1.SelectedItem)["你的字段"]).ToString();
      

  4.   


    DateTime.Now.ToString(yyyy-MM-dd HH:hh:ss);
      

  5.   

    5楼的老师,不行呀。combox1中的项是从数据库绑定上去的,数据类型是nvarchar(9).
     如何办呢?
      

  6.   

    ComboBox绑定的数据,要设置DisplayMember 和 ValueMember属性