Hello there,
I have a table under SQL2005 express with 8 fields with a primaryKey defined.
In my BLL in the table adapter there is one "SELECT DISTINCT prodCAT from prods"
The prodCAT is a nvarchar(50) and it is not part of an index or primaryKey.
When I preview the data from my BLL I get the correct data.
I defined a new web form (aspx) and put a ddl (dropDownList) with an objectdataSource that relates to the above sql function/command
and I get a
"Failed to enable constraints. One or more rows contain values violating non-null, unique, or foreign-key constraints."
BTW when I defined the above SQL in the BLL I got a "The new command text makes the function return data with schema different from the schema of the main query"
Any suggestions?
Does your BLL return a dataset? If so you shoudl not get the behaviour described.|||
yes, it should return a dataset.
|||
sorry,
it return a data table
|||Try changing it to return a dataset.|||How do I do that??|||Look athttp://www.dotnetjunkies.com/QuickStartv20/howto/doc/adoplus/GetDataFromDB.aspx ADO.NET: Populate a DataSet from a Database|||First thanx a lot
If I populate the dataset using this technique by-pass the BLL. Is it the correct way to do things??
best regards
|||There are times when a Business Logic Layer is useful - this does not look like one! You could of course put an entry into the BLL that calls the layer below to get a dataset and pass it up to the GUI.
No comments:
Post a Comment