在这话情况下,会报出主键约束的结果,原因是dataset.xsd其实不太好,一些地方处理不太规范。
解决方法:
public DataTable GetDataTable(string sql)
{
SqlDataAdapter sda = new SqlDataAdapter(sql, sqlConnection);
DataTable dt = new DataTable();
sda.Fill(dt);
dt.Dispose();
return dt;
}
使用自己写sql的方法然后填充到DataTable中。