Wątek przeniesiony 2015-05-27 19:05 z C# i .NET przez ŁF.

Zapisanie wyniku zapytania SQL do zmiennej

0

Witam!
Tworze program który będzie odpytywał użytkownika z wcześniej wpisanych przez niego słówek z języków obcych.
Problem pojawia się, gdy chce wylosować randomowe słowo. Używam do tego metody RANDOM i tu potrzebuje wartość początkową i końcową, początkową ustawiam na 1, a końcową chciałem zliczyć ilość rekordów w tablicy przypisać wynik zapytania pod zmienną i w ten sposób mieć zakres losowania. Niestety nie mam pojęcia jak przypisać wynik do zmiennej. Nigdzie też nie mogę tego znaleźć.

			int a,b;
            da.SelectCommand=new SqlCommand("select count(id) from slowa",cs);
            Random rnd = new Random();
            a=rnd.Next(1,b);

To jest mój kod i chciałbym teraz wielkość tablicy przypisać do zmiennej "b".
Z góry dziękuję za pomoc.
Normaidian

dodanie znacznika <code class="csharp"> - @furious programming

0

moim zdaniem aby rozwiazac twoj problem masz 2 wyjscia:

  1. po stronie sql wybierac losowo slowko, przyklad - http://stackoverflow.com/questions/19412/how-to-request-a-random-row-in-sql
  2. pobierac wszystkie slowka z bazy i po stronie klienta losowac jedno z nich

1 użytkowników online, w tym zalogowanych: 0, gości: 1