解决方案 »

  1.   

    string sql =
                                string.Format("INSERT INTO [T_VIP] ([T_CCARDID],[T_CNAME],[T_PNAME],[T_VKSDATE],[T_VJSDATE],[T_VFDATE],[T_VSDATE],[T_VTDATE],[T_VLNAME],[T_VNUM]) VALUES('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}')", this.textBoxX1.Text.Trim(), this.comboBoxEx1.Text.Trim(), this.dataGridViewX1.Rows[i].Cells[0].Value.ToString(), this.dateTimeInput1.Text, this.dateTimeInput2.Text, this.dataGridViewX1.Rows[i].Cells[1].Value.ToString(), this.dataGridViewX1.Rows[i].Cells[2].Value.ToString(), this.dataGridViewX1.Rows[i].Cells[3].Value.ToString(), Login.M_str_name, i.ToString());下断点,一个变量一个变量地监视,就知道了。问人,神仙才知道。
      

  2.   

    在能进入循环的情况下,出现空引用的只能是sql语句里面的参数.
      

  3.   

    第二点极有可能 你把sql 拷贝出来单独看看