日期:2014-05-18  浏览次数:20424 次

关于强类型DataSet
请教了

因为数据库表中的字段太多,前台赋值的时候,还是选择强类型DataSet,自己用手敲怕出错
MaleCaseDat mds = new MaleCaseDat();
string[] tableName = new string[]{mds.MaleCase.TableName};
SqlHelper.FillDataset(strConn,CommandType.Text,strSql,mds,tableName);

可是却报错“未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值。”
xsd文件中只拖了一张子表进去了,父表子表都放进去我也试过
现在可以确定的是,MaleCase有主键,而且表中相应行没有为null的数据



------解决方案--------------------
把SQL语句抓出来,放在查询分析器里执行就知道原因了.