Ik heb een vervelend probleem met mijn webservices, en ik begrijp niet helemaal hoe het precies komt.
Ik heb een button, deze submit alle invoer naar de webservices die het vervolgens in de database propt. Hier is op zich al iets mis mee aangezien deze dat altijd 2 keer doet, maar dat zal iets met de Postback te maken hebben.
Vervolgens heb ik deze Query in mijn query analyzer eerst geprobeerd:
Hij geeft netjes alles dubbel weer ( erg fijn
). Maar goed, nu kom ik bij mijn Webmethod die er als volgt uit ziet:
In mijn webform geeft deze uiteindelijk slechts enkelen weer uit de database, alsof de webservices voor mij een Group By doet waar ik helemaal niet om heb gevraagd. Uiteindelijk hou ik dus 5 berichten over, terwijl ik om een TOP10* heb gevraagd.
Heeft iemand al eerder dit meegemaakt? Heeft er iemand een oplossing?
De software die ik gebruik zijn als volgt:
Microsoft SQL Server 2000
Microsoft Visual Studio .NET 2003
De taal is C#
Ik heb een button, deze submit alle invoer naar de webservices die het vervolgens in de database propt. Hier is op zich al iets mis mee aangezien deze dat altijd 2 keer doet, maar dat zal iets met de Postback te maken hebben.
Vervolgens heb ik deze Query in mijn query analyzer eerst geprobeerd:
code:
1
2
3
| Select TOP 10* FROM Messages, Users WHERE Messages.messageAuthor = Users.id ORDER BY Messages.id DESC |
Hij geeft netjes alles dubbel weer ( erg fijn
code:
1
2
3
4
5
6
7
8
9
10
| public DataSet readMessages()
{
string query = "Select TOP 10* from Messages, Users WHERE Messages.messageAuthor = Users.id ORDER BY Messages.id DESC";
SqlDataAdapter adapter = new SqlDataAdapter();
adapter.SelectCommand = new SqlCommand(query, oSQLConn);
adapter.Fill(dataset);
return dataset;
} |
In mijn webform geeft deze uiteindelijk slechts enkelen weer uit de database, alsof de webservices voor mij een Group By doet waar ik helemaal niet om heb gevraagd. Uiteindelijk hou ik dus 5 berichten over, terwijl ik om een TOP10* heb gevraagd.
Heeft iemand al eerder dit meegemaakt? Heeft er iemand een oplossing?
De software die ik gebruik zijn als volgt:
Microsoft SQL Server 2000
Microsoft Visual Studio .NET 2003
De taal is C#