用.net的SqlDataAdapter.Update更新数据库时一定要创建SqlCommandBuilder对象
否则就不能更新成功
当插入新的数据行是 请用dt.NewRow();然后要使用dt.Rows.Add(dr);
才能插入成功,如果是更新的字段较多,用sql语句不方便的话,建议考虑用DataAdapter批量更新
sql创建外键........................................
[id] [int] foreign key references table(columnname) on delete no action,on update cascade
on delete no action是指在删除是不级联删除 cascade是指删除主键时级联删除