Может ли кто - нибудь изменить этот SQL-запрос в формат mysql
Я пытаюсь извлечь все сообщения из разговора между двумя пользователями. Раньше я использовал базу данных SQL, теперь я изменил базу данных с SQL на MySQL. Так вот, это не работает.
Что я уже пробовал:
public void GetAllMessage(object state) { LBChat.Items.Clear(); try { string messagequery = " SELECT * CLID, SenderID CASE WHEN SenderID = '" + LogInUser.UID + "' AND ReceiverID = '" + ReceiverId.Trim() + "' THEN 'You : ' + Message + ' ( Sent Time : ' + Convert( varchar(30), MessageDateTime ) + ' )' " + " WHEN ReceiverID = '" + LogInUser.UID + "' AND SenderID = '" + ReceiverId.Trim() + "' THEN 'Friend : '+ Message + ' ( Sent Time : ' + Convert(varchar(30), MessageDateTime ) + ' )' " + " END " + " AS [Message] " + " , ReceiverID , MessageDateTime, UserIPAddress " + " FROM chatlogs WHERE SenderID = '" + LogInUser.UID + "' AND ReceiverID = '" + ReceiverId.Trim() + "' OR ReceiverID = '" + LogInUser.UID + "' AND SenderID = '" + ReceiverId.Trim() + "' order by CLID; "; DataTable dt = DataBaseAccess.Retrive(messagequery); if (dt != null) { if (dt.Rows.Count > 0) { foreach (DataRow item in dt.Rows) { LBChat.Items.Add(Convert.ToString(item[2])); } } } } catch { } }
F-ES Sitecore
Что вы подразумеваете под "не работает"? Вы получаете ошибку, вы получаете неправильные данные, нет данных? Вы не позвонили бы механику и не спросили: "моя машина не работает, как мне ее починить"
Krebrose
никакие данные