2015-07-25 7 views
0

im new здесь и хотел бы спросить, как я могу заставить эту строку кода работать в vb.net?Как я могу рандомизировать строки в MySQL, используя vb.net

Dim Query As String = "UPDATE r1questions SET rownum = (@rownum := @rownum+1) ORDER BY RAND()" 

Код всегда возвращается ошибка, я знаю, что знак «@» должен включать в себя параметр, но я получил этот код в here и работает нормально в самой Mysql, но не в Vb.net.

EDIT: Это ошибка: У вас возникла ошибка в синтаксисе SQL; проверьте руководство, которое соответствует версии сервера MySQL для правильного синтаксиса использовать вблизи «: = RowNum + 1) ORDER BY RAND()» в строке 1

ответ

0

вы можете просто сделать Somthing как это

UPDATE r1questions SET rownum = RAND() * 1000 
+0

Спасибо за ответ. Ну, я уже пробовал это, но эта проблема когда-то повторяется. Я пытаюсь избежать повторения. Ссылка, которую я предоставил, фактически дала правильный код, который я просто не могу найти, чтобы заставить его работать на VB.net – ITfromPH