关于使用DataSet新增记录至数据库的疑问
table:
id, name, createtime
id为自增长字段,createtime默认值为getdate()
通过以下方式增加一条新记录进去之后发现createtime的值为null,而不是数据库默认值,是什么原因?该如何解决?
DataSet dsUpdate = new DataSet();
SqlConnection connt = new SqlConnection(strDatabase);
SqlDataAdapter adapter = new SqlDataAdapter();
adapter.SelectCommand = new SqlCommand("select top 1 * from table", connt);
SqlCommandBuilder builder = new SqlCommandBuilder(adapter);
connt.Open();
adapter.Fill(dsUpdate);
DataRow dr = dsUpdate.Tables[0].NewRow();
dr["name"] = "test";
dsUpdate.Tables[0].Rows.Add(dr);
adapter.Update(dsUpdate);