int P_int_returnValue = doperate.InsertInStore(textBox1.Text.Trim(),Convert.ToDateTime(textBox2.Text.Trim()),
                    comboBox3.Text.Trim(), comboBox4.Text.Trim(), comboBox5.Text.Trim(),Convert.ToInt32 (textBox6.Text.Trim()),
                    comboBox1.Text.Trim(), comboBox2.Text.Trim(), textBox9.Text.Trim());
textBox2是日期,运行时说数据类型不匹配

解决方案 »

  1.   

    你的doperate.InsertInStore方法的定义是什么呢,看你传入的参数和方法定义中的参数列表相匹配吗?
      

  2.   

    取值的方法換下。換成comboBox1.value.toString("yyyy-MM-dd");你直接取comboBox1的Text屬性。這種做法不可取
      

  3.   

    之前就是按照字符串插入的,也是出错的,sql数据表里是DateTime类型的
      

  4.   

    DateTime date;
    DateTime.TryParse(textBox2.Text.Trim(),out date)
    int P_int_returnValue = doperate.InsertInStore(textBox1.Text.Trim(),date,
                         comboBox3.Text.Trim(), comboBox4.Text.Trim(), comboBox5.Text.Trim(),Convert.ToInt32 (textBox6.Text.Trim()),
                         comboBox1.Text.Trim(), comboBox2.Text.Trim(), textBox9.Text.Trim());