Как получить одну запись из базы данных, но случайным образом? Любая помощь, которую вы выдвинули, будет высоко оценена. Благодаря!Получение одного случайного значения из базы данных
Это то, что я сделал до сих пор
protected void Button1_Click(object sender, EventArgs e)
{
string ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Ahmed'susopriore'\Documents\Visual Studio 2013\Projects\WebApplication11\WebApplication11\Questions.accdb";
OleDbConnection connection = new OleDbConnection(ConnectionString);
Random rnd = new Random();
rnd.Next();
string myQuery = "SELECT * FROM Questions ORDER BY rnd()";
OleDbCommand command = new OleDbCommand(myQuery, connection);
try
{
connection.Open();
OleDbDataReader reader = command.ExecuteReader();
while (reader.Read())
{
ListBox1.Items.Add(reader["Number"]+"");
}
}
catch (Exception ex)
{
Label1.Text = "ERROR!"+ex;
}
finally
{
connection.Close();
}
}
http://stackoverflow.com/questions/580639/how-to-randomly-select-rows-in-sql –
В чем проблема с существующим кодом? Вы получили сообщение об ошибке или не дали ожидаемых результатов? Что это делает, что вы не хотите, чтобы это делалось? –
Существующий код, который у меня есть, теперь отображает все элементы в столбце и делает его в обратном порядке, вместо того чтобы делать это случайным образом. – user3052409