string sql="insert into MyMp5.dbo.Task(Title,Detail,BeginTime,NeedNotify,NotifyTime,Finished,Type,Priority)values(' " + TxtTitle.Text + " ',' " + TxtDetail.Text + " ',' " + DateTime.Parse(ComDateTime.SelectedValue.ToString()) + " ',' " + Int32.Parse(CmbNotify.SelectedValue.ToString()) + " ',' " + DateTime.Parse(CmbNitifyTime.SelectedValue.ToString()) + " ,'0',' " + Int32.Parse(CmbType.SelectedValue.ToString()) + " ',' " + Int32.Parse(CmbPriority.SelectedValue.ToString()) + " ')";
我用这个语句插入数据,错误提示:未处理的“System.NullReferenceException”类型的异常出现在 MyMp5.exe 中其他信息:未将对象引用设置到对象的实例
Title 是varchar,Detail varchar, BeginTime DateTime,NeedNotify int,Finished int,Type int,Priority int,Finished 要插入常数0
zh这样写对不对呀?应该怎么写才行那?弄了一天了,那个哥哥帮帮忙?

解决方案 »

  1.   

    你的哪个对象是null,检查一下,Finished 是int ,插入常数0时直接写0
      

  2.   

    都不是null,还是执行不了
      

  3.   

    这个问题还得靠你自己仔细检查才能解决.建议在执行SQL语句的SqlCommand的时候跟踪一下,
    看看这个sqlCommand.Text 里面的SQL代码是不是你所希望的,然后在将这条SQL在SQL查询分析器里面执行,看看有不有错.这样应该能很快找到问题所在.