Har kikat lite på Microsofts DAL (xsd-fil) men har nu stöt på ett problem:
Har lagt till en tableadapter samt ett par SP:s som samtliga returnerar samma kolumner ur databasen.
Men nu vill jag lägga till en SP som inte returnerar samma kolumner och då blir VS sur och säger:
The new command text returns data with schema different from the schema of the main query. Check your query´s command text if this is not desired.
Man kan klicka OK och lägga till SP:n ändå men när jag sedan vill använda data ur denna metod så får jag:
Failed to enable constraints. One or more rows contain values violating non-null, unique, or foreign-key constraints.
Jag antar att det är för att SP:n inte returnerar samtliga kolumner, eller?
Hämtningen av SP:n ser ut så här:
public class ReportsBLL
{
private ReportsTableAdapter _reportsAdapter = null;
protected ReportsTableAdapter Adapter
{
get
{
if (_reportsAdapter == null)
_reportsAdapter = new ReportsTableAdapter();
return _reportsAdapter;
}
}
public MyDAL.ReportsDataTable GetReportsByDepartmentIdAndReportDate(int DepartmentId, DateTime ReportDate)
{
return Adapter.GetReportsByDepartmentIdAndReportDate(DepartmentId, ReportDate);
}
public MyDAL.ReportsDataTable GetDepartmentReportedDates(int DepartmentId)
{
return Adapter.GetDepartmentReportedDates(DepartmentId);
}
}
GetDepartmentReportedDates är SP:n som skiljer sig och som jag inte får att funka.