如图,并且这是一个需要设置默认值的数据,我在程序里这样设置        private void dataGridView1_DefaultValuesNeeded(object sender, DataGridViewRowEventArgs e)
        {
            e.Row.Cells["Record_Datetime"].Value = DateTime.Now;
        }这样新建行的时候会有字符,但保存不了(利用绑定时自动生成的UpdateCommand),我在数据库里直接select getdate()得到的字符串黏贴进去,也不能保存,那我要怎么样给这个单元格赋值才能保存?不知道问题说清了没,如果有疑问请在下面跟帖

解决方案 »

  1.   

    直接输入 2012-1-1 这样行,用DateTime对象也行
      

  2.   

    好吧,原来是我的数据库数据类型有过改动,然后绑定没更新,所以不能保存了,在不删除重建的情况下如何彻底更新绑定呢,我用的是强类型dataset
      

  3.   

    不删除重建指的是对数据库的操作吗?
    数据库的日期字段还是datetime类型吗?如果是,前台程序应该不需要修改,直接从新查询一下,绑定到gridview就可以了。
    还有,dateset不需要自己手工建,查询数据时Ado.net会自动填充并判断类型,如果你需要构造自定义字段,可以在sql查询语句中构造
      

  4.   

    看来你没用过强类型dataset,算了,结帖